:root{--color-surface-base:rgb(var(--color-dark-base-rgb));--color-surface-base-rgb:var(--color-dark-base-rgb);--color-surface-primary:rgba(var(--color-dark-base-rgb), .88);--color-surface-secondary:rgba(var(--color-dark-base-rgb), .72);--color-surface-tertiary:rgba(var(--color-dark-base-rgb), .64);--color-surface-quaternary:rgba(var(--color-dark-base-rgb), .48);--color-bg-base:rgb(var(--color-white-rgb));--color-bg-base-rgb:var(--color-white-rgb);--color-bg-primary:rgb(var(--color-gray-100-rgb));--color-bg-secondary:rgb(var(--color-gray-200-rgb));--color-bg-tertiary:rgb(var(--color-gray-300-rgb));--color-bg-quaternary:rgb(var(--color-gray-400-rgb));--color-border-base:rgba(var(--color-dark-base-rgb), .32);--color-border-base-rgb:var(--color-dark-base-rgb);--color-border-primary:rgba(var(--color-dark-base-rgb), .24);--color-border-secondary:rgba(var(--color-dark-base-rgb), .16);--color-border-tertiary:rgba(var(--color-dark-base-rgb), .12);--color-border-quaternary:rgba(var(--color-dark-base-rgb), .08);--color-accent:rgb(var(--color-red-base-rgb));--color-accent-hover:rgb(var(--color-red-600-rgb));--color-accent-pressed:rgb(var(--color-red-700-rgb));--color-accent-selected:rgb(var(--color-red-100-rgb));--color-success:rgb(var(--color-green-600-rgb));--color-error:rgb(var(--color-red-600-rgb));--color-white:rgb(var(--color-white-rgb));--color-white-rgb:255, 255, 255;--color-black-rgb:0, 0, 0;--color-dark-base-rgb:14, 14, 14;--color-accent-rgb:var(--color-red-base-rgb);--color-gray-base-rgb:138, 154, 157;--color-gray-100-rgb:245, 247, 248;--color-gray-200-rgb:233, 237, 238;--color-gray-300-rgb:220, 226, 227;--color-gray-400-rgb:208, 216, 217;--color-gray-500-rgb:195, 205, 208;--color-gray-600-rgb:111, 123, 126;--color-gray-700-rgb:87, 102, 106;--color-gray-800-rgb:63, 74, 78;--color-gray-900-rgb:42, 51, 54;--color-gray-1000-rgb:26, 33, 36;--color-teal-base-rgb:82, 167, 177;--color-teal-100-rgb:220, 237, 239;--color-teal-200-rgb:197, 226, 229;--color-teal-300-rgb:169, 211, 216;--color-teal-400-rgb:140, 196, 203;--color-teal-500-rgb:111, 182, 190;--color-teal-600-rgb:68, 139, 148;--color-teal-700-rgb:55, 111, 118;--color-teal-800-rgb:41, 84, 89;--color-teal-900-rgb:27, 56, 59;--color-teal-1000-rgb:16, 33, 35;--color-green-base-rgb:102, 220, 126;--color-green-100-rgb:224, 248, 229;--color-green-200-rgb:204, 243, 212;--color-green-300-rgb:179, 238, 191;--color-green-400-rgb:153, 232, 169;--color-green-500-rgb:128, 226, 148;--color-green-600-rgb:85, 183, 105;--color-green-700-rgb:68, 147, 84;--color-green-800-rgb:51, 110, 63;--color-green-900-rgb:34, 73, 42;--color-green-1000-rgb:20, 44, 25;--color-yellow-base-rgb:251, 237, 115;--color-yellow-100-rgb:254, 251, 227;--color-yellow-200-rgb:254, 249, 208;--color-yellow-300-rgb:253, 246, 185;--color-yellow-400-rgb:252, 243, 162;--color-yellow-500-rgb:252, 240, 138;--color-yellow-600-rgb:209, 197, 96;--color-yellow-700-rgb:167, 158, 77;--color-yellow-800-rgb:126, 119, 58;--color-yellow-900-rgb:84, 79, 38;--color-yellow-1000-rgb:50, 47, 23;--color-orange-base-rgb:234, 154, 80;--color-orange-100-rgb:251, 235, 220;--color-orange-200-rgb:248, 221, 197;--color-orange-300-rgb:244, 204, 167;--color-orange-400-rgb:241, 188, 138;--color-orange-500-rgb:237, 171, 109;--color-orange-600-rgb:195, 128, 67;--color-orange-700-rgb:156, 103, 53;--color-orange-800-rgb:117, 77, 40;--color-orange-900-rgb:78, 51, 27;--color-orange-1000-rgb:47, 31, 16;--color-red-base-rgb:229, 82, 19;--color-red-100-rgb:250, 220, 208;--color-red-200-rgb:246, 197, 176;--color-red-300-rgb:242, 168, 137;--color-red-400-rgb:238, 140, 98;--color-red-500-rgb:233, 111, 58;--color-red-600-rgb:191, 68, 16;--color-red-700-rgb:153, 55, 13;--color-red-800-rgb:115, 41, 10;--color-red-900-rgb:76, 27, 6;--color-red-1000-rgb:46, 16, 4;--color-magenta-base-rgb:215, 96, 161;--color-magenta-100-rgb:247, 223, 236;--color-magenta-200-rgb:242, 202, 224;--color-magenta-300-rgb:235, 175, 208;--color-magenta-400-rgb:228, 149, 192;--color-magenta-500-rgb:222, 123, 177;--color-magenta-600-rgb:179, 80, 134;--color-magenta-700-rgb:143, 64, 107;--color-magenta-800-rgb:108, 48, 81;--color-magenta-900-rgb:72, 32, 54;--color-magenta-1000-rgb:43, 19, 32;--color-purple-base-rgb:125, 69, 237;--color-purple-100-rgb:229, 218, 251;--color-purple-200-rgb:212, 193, 249;--color-purple-300-rgb:190, 162, 246;--color-purple-400-rgb:168, 131, 243;--color-purple-500-rgb:147, 100, 240;--color-purple-600-rgb:104, 58, 197;--color-purple-700-rgb:83, 46, 158;--color-purple-800-rgb:63, 35, 119;--color-purple-900-rgb:42, 23, 79;--color-purple-1000-rgb:25, 14, 47;--color-blue-base-rgb:53, 73, 255;--color-blue-100-rgb:215, 219, 255;--color-blue-200-rgb:188, 194, 255;--color-blue-300-rgb:154, 164, 255;--color-blue-400-rgb:120, 134, 255;--color-blue-500-rgb:87, 103, 255;--color-blue-600-rgb:44, 61, 212;--color-blue-700-rgb:35, 49, 170;--color-blue-800-rgb:27, 37, 128;--color-blue-900-rgb:18, 24, 85;--color-blue-1000-rgb:11, 15, 51;--font:var(--font-inter,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--font-mono:var(--font-geist-mono,"Geist Mono", monospace);--breakpoint-xs:359px;--breakpoint-sm:479px;--breakpoint-md:767px;--breakpoint-lg:992px;--breakpoint-xl:1239px;--container-lg:clamp(240px, 100%, 1136px);--container-md:clamp(240px, 100%, 800px);--container-sm:clamp(240px, 100%, 640px);--container-xs:clamp(240px, 100%, 480px);--body-pads-x:3rem;--body-gap-y:7.5rem;--section-gap:5rem;--box-pads-lg:3rem;--box-pads-md:2rem;--box-pads-sm:1.5rem;--box-pads-xs:1rem;--box-gap:1.25rem;--header-height:5rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--transition-fast:.25s var(--ease-out-expo);--transition-normal:.5s var(--ease-out-expo);--transition-slow:1s var(--ease-out-expo);--z-index-sticky:90;--z-index-nav:100;--z-index-overlay:110;--z-index-modal:200;--z-index-toast:300;--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-bounce:linear(0, .255, .4449, .6018, .7355, .8513, .9525, 1.0413, 1.1195, 1.1881, 1.2484, 1.3011, 1.3468, 1.3862, 1.4198, 1.4479, 1.4709, 1.4892, 1.503, 1.5126, 1.5182, 1.52, 1.5189, 1.5156, 1.5101, 1.5025, 1.4929, 1.4817, 1.469, 1.4552, 1.4406, 1.4254, 1.4099, 1.3943, 1.3787, 1.3633, 1.3481, 1.3333, 1.3188, 1.3048, 1.2912, 1.278, 1.2653, 1.253, 1.2412, 1.2298, 1.2188, 1.2083, 1.1981, 1.1883, 1.1789, 1.1698, 1.1611, 1.1528, 1.1447, 1.137, 1.1296, 1.1225, 1.1156, 1.1091, 1.1028, 1.0967, 1.0909, 1.0854, 1.0801, 1.075, 1.0701, 1.0654, 1.061, 1.0567, 1.0526, 1.0488, 1.0451, 1.0415, 1.0382, 1.035, 1.032, 1.0292, 1.0265, 1.0239, 1.0215, 1.0193, 1.0172, 1.0152, 1.0134, 1.0117, 1.0101, 1.0086, 1.0073, 1.0061, 1.005, 1.004, 1.0032, 1.0024, 1.0018, 1.0012, 1.0008, 1.0004, 1.0002, 1, 1)}@media (max-width:767px){:root{--container-lg:clamp(320px, 100%, 640px);--container-md:clamp(320px, 100%, 640px);--container-sm:clamp(320px, 100%, 480px);--body-pads-x:1.5rem;--body-gap-y:5rem;--section-gap:5rem;--box-pads-lg:2rem;--box-pads-md:1.5rem;--box-pads-sm:1rem;--box-pads-xs:.75rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%;position:relative}body{width:100vw;font-family:var(--font);text-rendering:optimizelegibility;color:var(--color-surface-base);background-color:var(--page-background-color,var(--color-bg-base));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;flex-direction:column;align-items:stretch;min-width:375px;margin:0;padding:0;font-size:100%;line-height:1.5;display:flex;position:relative}body.is-modal-open{overflow:hidden}::selection{background:var(--color-accent-selected);color:var(--color-surface-base)}main{width:100vw;padding:0 var(--body-pads-x) var(--body-gap-y);align-items:center;gap:var(--body-gap-y);flex-direction:column;min-height:100vh;display:flex;overflow:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}section{width:var(--container-lg)}img{max-width:100%;height:auto}.row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}
