:root{--marigold-50:#fffdf0;--marigold-200:#ffe99a;--marigold-400:#f5b800;--marigold-600:#b38400;--marigold-700:#8a6500;--marigold-900:#382a00;--action-primary:#ffd84d;--text-primary:#202020;--text-secondary:#2a2a2a;--text-tertiary:#646464;--icon-default:#0d1117;--neutral-50:#fafafa;--neutral-100:#f2f2f2;--neutral-200:#e8e8e8;--neutral-300:#c4c4c4;--neutral-400:#7a7a7a;--neutral-500:#6b6b6b;--neutral-600:#646464;--surface-brand:#f5b800;--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--tracking-display:-.01em;--tracking-body:-.01em;--type-display-1:500 clamp(36px, 4.6vw, 56px) / 1 var(--font-sans);--type-display-2:500 clamp(26px, 2.6vw, 32px) / 1.125 var(--font-sans);--type-display-3:500 28px / 1.2 var(--font-sans);--type-display-4:500 24px / 1.3 var(--font-sans);--type-display-5:500 20px / 1.3 var(--font-sans);--type-title:500 17px / 24px var(--font-sans);--type-body:400 15px / 24px var(--font-sans);--type-body-lg:400 16px / 24px var(--font-sans);--type-small:400 13px / 20px var(--font-sans);--type-label:500 13px / 20px var(--font-sans);--type-nav:450 13px / 16px var(--font-sans);--type-meta:400 12px / 16px var(--font-sans);--type-kicker:500 12px / 16px var(--font-sans);--display-1:clamp(36px, 4.6vw, 56px);--display-2:clamp(26px, 2.6vw, 32px);--display-3:28px;--display-4:24px;--display-5:20px;--body-lg:15px;--body-md:15px;--body-sm:13px}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{color:var(--text-primary);font:var(--type-body);font-feature-settings:"cv01", "ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--marigold-600);outline-offset:2px;border-radius:2px}::selection{background:var(--marigold-200);color:var(--text-primary)}:root{--type-page-heading:500 clamp(36px, 4vw, 48px) / 1.15 var(--font-sans);--type-home-heading:500 clamp(40px, 5vw, 60px) / 1.04 var(--font-sans)}h1[data-page-heading]{font:var(--type-page-heading);letter-spacing:-.03em;text-wrap:balance}h1[data-page-heading=hero]{font:var(--type-home-heading);letter-spacing:-.032em}
