:root{--color-parchment-50: #fdfaf3;--color-parchment-100: #f8f3e9;--color-parchment-200: #f0e8d6;--color-parchment-300: #e4d7bd;--color-parchment-400: #c9b79d;--color-parchment-500: #a8947a;--color-parchment-600: #806f5a;--color-parchment-700: #5e5242;--color-parchment-800: #3e3529;--color-parchment-900: #251f17;--color-parchment-950: #14100b;--color-ink-50: #f5f6f8;--color-ink-100: #e7e9ee;--color-ink-200: #c8ccd5;--color-ink-300: #9da4b3;--color-ink-400: #6e7689;--color-ink-500: #4a5264;--color-ink-600: #353b4a;--color-ink-700: #232836;--color-ink-800: #161a26;--color-ink-900: #0e1018;--color-ink-950: #07080f;--color-gold-50: #fdf8ec;--color-gold-100: #faefce;--color-gold-200: #f4dc9a;--color-gold-300: #edc565;--color-gold-400: #e0b14a;--color-gold-500: #d4a847;--color-gold-600: #b2893a;--color-gold-700: #8b6a2f;--color-gold-800: #6b5228;--color-gold-900: #4c3a1c;--color-gold-950: #2c2210;--color-linkedin-gold-50: #fdf8ec;--color-linkedin-gold-100: #faefce;--color-linkedin-gold-200: #f4dc9a;--color-linkedin-gold-300: #edc565;--color-linkedin-gold-400: #e0b14a;--color-linkedin-gold-500: #d4a847;--color-linkedin-gold-600: #b2893a;--color-linkedin-gold-700: #8b6a2f;--color-linkedin-gold-800: #6b5228;--color-linkedin-gold-900: #4c3a1c;--color-linkedin-gold-950: #2c2210;--color-facebook-blue-50: #eef4fb;--color-facebook-blue-100: #cee0ef;--color-facebook-blue-200: #a1c4e3;--color-facebook-blue-300: #6ea4d3;--color-facebook-blue-400: #5899cc;--color-facebook-blue-500: #4a90d9;--color-facebook-blue-600: #2f70b5;--color-facebook-blue-700: #2a5a8a;--color-facebook-blue-800: #1c4375;--color-facebook-blue-900: #133054;--color-x-silver-50: #fafafa;--color-x-silver-100: #ededed;--color-x-silver-200: #e0e0e0;--color-x-silver-300: #c4c4cd;--color-x-silver-400: #a8a8b5;--color-x-silver-500: #8a8a9a;--color-x-silver-600: #6b6b7a;--color-x-silver-700: #4d4d59;--color-x-silver-800: #35353e;--color-x-silver-900: #212126;--color-x-blue-50: #e8f4fd;--color-x-blue-100: #c5e3fa;--color-x-blue-200: #8fc9f4;--color-x-blue-300: #5fb0ed;--color-x-blue-400: #3aa2ed;--color-x-blue-500: #1d9bf0;--color-x-blue-600: #0d78c7;--color-x-blue-700: #0d5a8a;--color-x-blue-800: #0a4366;--color-x-blue-900: #062b42;--color-navy-50: #eaeaef;--color-navy-100: #c8c8d4;--color-navy-200: #9b9bb0;--color-navy-300: #6e6e8b;--color-navy-400: #444466;--color-navy-500: #2a2a48;--color-navy-600: #1f1f3a;--color-navy-700: #1a1a2e;--color-navy-800: #13132a;--color-navy-900: #0c0c1e;--color-crimson-50: #fdecee;--color-crimson-100: #fac6cb;--color-crimson-200: #f59ba3;--color-crimson-300: #ef6e7b;--color-crimson-400: #ea4f5e;--color-crimson-500: #e63946;--color-crimson-600: #c4222f;--color-crimson-700: #9d1a25;--color-crimson-800: #76131c;--color-crimson-900: #4f0c12;--color-paper-0: #ffffff;--color-paper-50: #fbf7f1;--color-paper-100: #f4eee5;--color-paper-200: #e9e1d5;--color-paper-300: #d8cdbc;--color-paper-400: #c3b5a0;--color-paper-500: #a99c88;--color-paper-700: #6e6455;--color-azure-50: #e8f3fc;--color-azure-200: #b8dbf5;--color-azure-300: #7cbdec;--color-azure-500: #1584d8;--color-azure-600: #0f6ab0;--color-azure-700: #0b4f86;--color-azure-800: #083a63;--color-coral-50: #fdeee8;--color-coral-200: #f7c3b7;--color-coral-300: #f09a85;--color-coral-500: #e4573d;--color-coral-600: #c43c24;--color-coral-700: #9e2e1b;--color-marigold-50: #fdf4e4;--color-marigold-200: #f7dfb4;--color-marigold-300: #f2c77e;--color-marigold-500: #e8a33d;--color-marigold-600: #c4801f;--color-marigold-700: #9a6212;--color-teal-50: #e7f4f3;--color-teal-200: #b3dad8;--color-teal-300: #7fbfbc;--color-teal-500: #2e8b8b;--color-teal-600: #1f6b6b;--color-teal-700: #14514f;--color-moss-50: #edf4ec;--color-moss-200: #c0d6be;--color-moss-300: #8fb491;--color-moss-500: #4a7a4e;--color-moss-600: #3a6440;--color-moss-700: #2a4a2f;--color-plum-50: #f4edf6;--color-plum-200: #d8c4e0;--color-plum-300: #af8cbe;--color-plum-500: #7a4e8c;--color-plum-600: #5f3b70;--color-plum-700: #472a55;--color-parchment-50-rgb: 253 250 243;--color-parchment-100-rgb: 248 243 233;--color-parchment-200-rgb: 240 232 214;--color-parchment-300-rgb: 228 215 189;--color-parchment-400-rgb: 201 183 157;--color-parchment-500-rgb: 168 148 122;--color-parchment-600-rgb: 128 111 90;--color-parchment-700-rgb: 94 82 66;--color-parchment-800-rgb: 62 53 41;--color-parchment-900-rgb: 37 31 23;--color-parchment-950-rgb: 20 16 11;--color-ink-50-rgb: 245 246 248;--color-ink-100-rgb: 231 233 238;--color-ink-200-rgb: 200 204 213;--color-ink-300-rgb: 157 164 179;--color-ink-400-rgb: 110 118 137;--color-ink-500-rgb: 74 82 100;--color-ink-600-rgb: 53 59 74;--color-ink-700-rgb: 35 40 54;--color-ink-800-rgb: 22 26 38;--color-ink-900-rgb: 14 16 24;--color-ink-950-rgb: 7 8 15;--color-gold-50-rgb: 253 248 236;--color-gold-100-rgb: 250 239 206;--color-gold-200-rgb: 244 220 154;--color-gold-300-rgb: 237 197 101;--color-gold-400-rgb: 224 177 74;--color-gold-500-rgb: 212 168 71;--color-gold-600-rgb: 178 137 58;--color-gold-700-rgb: 139 106 47;--color-gold-800-rgb: 107 82 40;--color-gold-900-rgb: 76 58 28;--color-gold-950-rgb: 44 34 16;--color-linkedin-gold-50-rgb: 253 248 236;--color-linkedin-gold-100-rgb: 250 239 206;--color-linkedin-gold-200-rgb: 244 220 154;--color-linkedin-gold-300-rgb: 237 197 101;--color-linkedin-gold-400-rgb: 224 177 74;--color-linkedin-gold-500-rgb: 212 168 71;--color-linkedin-gold-600-rgb: 178 137 58;--color-linkedin-gold-700-rgb: 139 106 47;--color-linkedin-gold-800-rgb: 107 82 40;--color-linkedin-gold-900-rgb: 76 58 28;--color-linkedin-gold-950-rgb: 44 34 16;--color-facebook-blue-50-rgb: 238 244 251;--color-facebook-blue-100-rgb: 206 224 239;--color-facebook-blue-200-rgb: 161 196 227;--color-facebook-blue-300-rgb: 110 164 211;--color-facebook-blue-400-rgb: 88 153 204;--color-facebook-blue-500-rgb: 74 144 217;--color-facebook-blue-600-rgb: 47 112 181;--color-facebook-blue-700-rgb: 42 90 138;--color-facebook-blue-800-rgb: 28 67 117;--color-facebook-blue-900-rgb: 19 48 84;--color-x-silver-50-rgb: 250 250 250;--color-x-silver-100-rgb: 237 237 237;--color-x-silver-200-rgb: 224 224 224;--color-x-silver-300-rgb: 196 196 205;--color-x-silver-400-rgb: 168 168 181;--color-x-silver-500-rgb: 138 138 154;--color-x-silver-600-rgb: 107 107 122;--color-x-silver-700-rgb: 77 77 89;--color-x-silver-800-rgb: 53 53 62;--color-x-silver-900-rgb: 33 33 38;--color-x-blue-50-rgb: 232 244 253;--color-x-blue-100-rgb: 197 227 250;--color-x-blue-200-rgb: 143 201 244;--color-x-blue-300-rgb: 95 176 237;--color-x-blue-400-rgb: 58 162 237;--color-x-blue-500-rgb: 29 155 240;--color-x-blue-600-rgb: 13 120 199;--color-x-blue-700-rgb: 13 90 138;--color-x-blue-800-rgb: 10 67 102;--color-x-blue-900-rgb: 6 43 66;--color-navy-50-rgb: 234 234 239;--color-navy-100-rgb: 200 200 212;--color-navy-200-rgb: 155 155 176;--color-navy-300-rgb: 110 110 139;--color-navy-400-rgb: 68 68 102;--color-navy-500-rgb: 42 42 72;--color-navy-600-rgb: 31 31 58;--color-navy-700-rgb: 26 26 46;--color-navy-800-rgb: 19 19 42;--color-navy-900-rgb: 12 12 30;--color-crimson-50-rgb: 253 236 238;--color-crimson-100-rgb: 250 198 203;--color-crimson-200-rgb: 245 155 163;--color-crimson-300-rgb: 239 110 123;--color-crimson-400-rgb: 234 79 94;--color-crimson-500-rgb: 230 57 70;--color-crimson-600-rgb: 196 34 47;--color-crimson-700-rgb: 157 26 37;--color-crimson-800-rgb: 118 19 28;--color-crimson-900-rgb: 79 12 18;--color-paper-0-rgb: 255 255 255;--color-paper-50-rgb: 251 247 241;--color-paper-100-rgb: 244 238 229;--color-paper-200-rgb: 233 225 213;--color-paper-300-rgb: 216 205 188;--color-paper-400-rgb: 195 181 160;--color-paper-500-rgb: 169 156 136;--color-paper-700-rgb: 110 100 85;--color-azure-50-rgb: 232 243 252;--color-azure-200-rgb: 184 219 245;--color-azure-300-rgb: 124 189 236;--color-azure-500-rgb: 21 132 216;--color-azure-600-rgb: 15 106 176;--color-azure-700-rgb: 11 79 134;--color-azure-800-rgb: 8 58 99;--color-coral-50-rgb: 253 238 232;--color-coral-200-rgb: 247 195 183;--color-coral-300-rgb: 240 154 133;--color-coral-500-rgb: 228 87 61;--color-coral-600-rgb: 196 60 36;--color-coral-700-rgb: 158 46 27;--color-marigold-50-rgb: 253 244 228;--color-marigold-200-rgb: 247 223 180;--color-marigold-300-rgb: 242 199 126;--color-marigold-500-rgb: 232 163 61;--color-marigold-600-rgb: 196 128 31;--color-marigold-700-rgb: 154 98 18;--color-teal-50-rgb: 231 244 243;--color-teal-200-rgb: 179 218 216;--color-teal-300-rgb: 127 191 188;--color-teal-500-rgb: 46 139 139;--color-teal-600-rgb: 31 107 107;--color-teal-700-rgb: 20 81 79;--color-moss-50-rgb: 237 244 236;--color-moss-200-rgb: 192 214 190;--color-moss-300-rgb: 143 180 145;--color-moss-500-rgb: 74 122 78;--color-moss-600-rgb: 58 100 64;--color-moss-700-rgb: 42 74 47;--color-plum-50-rgb: 244 237 246;--color-plum-200-rgb: 216 196 224;--color-plum-300-rgb: 175 140 190;--color-plum-500-rgb: 122 78 140;--color-plum-600-rgb: 95 59 112;--color-plum-700-rgb: 71 42 85}@theme inline{ --color-parchment-50: var(--color-parchment-50); --color-parchment-100: var(--color-parchment-100); --color-parchment-200: var(--color-parchment-200); --color-parchment-300: var(--color-parchment-300); --color-parchment-400: var(--color-parchment-400); --color-parchment-500: var(--color-parchment-500); --color-parchment-600: var(--color-parchment-600); --color-parchment-700: var(--color-parchment-700); --color-parchment-800: var(--color-parchment-800); --color-parchment-900: var(--color-parchment-900); --color-parchment-950: var(--color-parchment-950); --color-ink-50: var(--color-ink-50); --color-ink-100: var(--color-ink-100); --color-ink-200: var(--color-ink-200); --color-ink-300: var(--color-ink-300); --color-ink-400: var(--color-ink-400); --color-ink-500: var(--color-ink-500); --color-ink-600: var(--color-ink-600); --color-ink-700: var(--color-ink-700); --color-ink-800: var(--color-ink-800); --color-ink-900: var(--color-ink-900); --color-ink-950: var(--color-ink-950); --color-gold-50: var(--color-gold-50); --color-gold-100: var(--color-gold-100); --color-gold-200: var(--color-gold-200); --color-gold-300: var(--color-gold-300); --color-gold-400: var(--color-gold-400); --color-gold-500: var(--color-gold-500); --color-gold-600: var(--color-gold-600); --color-gold-700: var(--color-gold-700); --color-gold-800: var(--color-gold-800); --color-gold-900: var(--color-gold-900); --color-gold-950: var(--color-gold-950); --color-linkedin-gold-50: var(--color-linkedin-gold-50); --color-linkedin-gold-100: var(--color-linkedin-gold-100); --color-linkedin-gold-200: var(--color-linkedin-gold-200); --color-linkedin-gold-300: var(--color-linkedin-gold-300); --color-linkedin-gold-400: var(--color-linkedin-gold-400); --color-linkedin-gold-500: var(--color-linkedin-gold-500); --color-linkedin-gold-600: var(--color-linkedin-gold-600); --color-linkedin-gold-700: var(--color-linkedin-gold-700); --color-linkedin-gold-800: var(--color-linkedin-gold-800); --color-linkedin-gold-900: var(--color-linkedin-gold-900); --color-linkedin-gold-950: var(--color-linkedin-gold-950); --color-facebook-blue-50: var(--color-facebook-blue-50); --color-facebook-blue-100: var(--color-facebook-blue-100); --color-facebook-blue-200: var(--color-facebook-blue-200); --color-facebook-blue-300: var(--color-facebook-blue-300); --color-facebook-blue-400: var(--color-facebook-blue-400); --color-facebook-blue-500: var(--color-facebook-blue-500); --color-facebook-blue-600: var(--color-facebook-blue-600); --color-facebook-blue-700: var(--color-facebook-blue-700); --color-facebook-blue-800: var(--color-facebook-blue-800); --color-facebook-blue-900: var(--color-facebook-blue-900); --color-x-silver-50: var(--color-x-silver-50); --color-x-silver-100: var(--color-x-silver-100); --color-x-silver-200: var(--color-x-silver-200); --color-x-silver-300: var(--color-x-silver-300); --color-x-silver-400: var(--color-x-silver-400); --color-x-silver-500: var(--color-x-silver-500); --color-x-silver-600: var(--color-x-silver-600); --color-x-silver-700: var(--color-x-silver-700); --color-x-silver-800: var(--color-x-silver-800); --color-x-silver-900: var(--color-x-silver-900); --color-x-blue-50: var(--color-x-blue-50); --color-x-blue-100: var(--color-x-blue-100); --color-x-blue-200: var(--color-x-blue-200); --color-x-blue-300: var(--color-x-blue-300); --color-x-blue-400: var(--color-x-blue-400); --color-x-blue-500: var(--color-x-blue-500); --color-x-blue-600: var(--color-x-blue-600); --color-x-blue-700: var(--color-x-blue-700); --color-x-blue-800: var(--color-x-blue-800); --color-x-blue-900: var(--color-x-blue-900); --color-navy-50: var(--color-navy-50); --color-navy-100: var(--color-navy-100); --color-navy-200: var(--color-navy-200); --color-navy-300: var(--color-navy-300); --color-navy-400: var(--color-navy-400); --color-navy-500: var(--color-navy-500); --color-navy-600: var(--color-navy-600); --color-navy-700: var(--color-navy-700); --color-navy-800: var(--color-navy-800); --color-navy-900: var(--color-navy-900); --color-crimson-50: var(--color-crimson-50); --color-crimson-100: var(--color-crimson-100); --color-crimson-200: var(--color-crimson-200); --color-crimson-300: var(--color-crimson-300); --color-crimson-400: var(--color-crimson-400); --color-crimson-500: var(--color-crimson-500); --color-crimson-600: var(--color-crimson-600); --color-crimson-700: var(--color-crimson-700); --color-crimson-800: var(--color-crimson-800); --color-crimson-900: var(--color-crimson-900); --color-paper-0: var(--color-paper-0); --color-paper-50: var(--color-paper-50); --color-paper-100: var(--color-paper-100); --color-paper-200: var(--color-paper-200); --color-paper-300: var(--color-paper-300); --color-paper-400: var(--color-paper-400); --color-paper-500: var(--color-paper-500); --color-paper-700: var(--color-paper-700); --color-azure-50: var(--color-azure-50); --color-azure-200: var(--color-azure-200); --color-azure-300: var(--color-azure-300); --color-azure-500: var(--color-azure-500); --color-azure-600: var(--color-azure-600); --color-azure-700: var(--color-azure-700); --color-azure-800: var(--color-azure-800); --color-coral-50: var(--color-coral-50); --color-coral-200: var(--color-coral-200); --color-coral-300: var(--color-coral-300); --color-coral-500: var(--color-coral-500); --color-coral-600: var(--color-coral-600); --color-coral-700: var(--color-coral-700); --color-marigold-50: var(--color-marigold-50); --color-marigold-200: var(--color-marigold-200); --color-marigold-300: var(--color-marigold-300); --color-marigold-500: var(--color-marigold-500); --color-marigold-600: var(--color-marigold-600); --color-marigold-700: var(--color-marigold-700); --color-teal-50: var(--color-teal-50); --color-teal-200: var(--color-teal-200); --color-teal-300: var(--color-teal-300); --color-teal-500: var(--color-teal-500); --color-teal-600: var(--color-teal-600); --color-teal-700: var(--color-teal-700); --color-moss-50: var(--color-moss-50); --color-moss-200: var(--color-moss-200); --color-moss-300: var(--color-moss-300); --color-moss-500: var(--color-moss-500); --color-moss-600: var(--color-moss-600); --color-moss-700: var(--color-moss-700); --color-plum-50: var(--color-plum-50); --color-plum-200: var(--color-plum-200); --color-plum-300: var(--color-plum-300); --color-plum-500: var(--color-plum-500); --color-plum-600: var(--color-plum-600); --color-plum-700: var(--color-plum-700); }.h1{font-family:var(--font-display);font-weight:500;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}@media(min-width:640px){.h1{font-size:var(--text-5xl)}}@media(min-width:1024px){.h1{font-size:var(--text-6xl)}}.h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text)}@media(min-width:640px){.h2{font-size:var(--text-3xl)}}.h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text)}.p{font-family:var(--font-body);font-weight:400;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:var(--measure-prose);text-wrap:pretty}.lede{font-family:var(--font-body);font-weight:400;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text);max-width:var(--measure-prose)}.eyebrow{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-subtle)}.eyebrow-accent{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-strong)}.data{font-family:var(--font-mono);font-weight:400;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.display-italic{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--color-accent)}.quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text);border-left:3px solid var(--color-accent);background:var(--color-accent-bg);padding:.75rem 1rem}.code,code{font-family:var(--font-mono);font-size:.9em;background:var(--color-accent-bg);padding:.05em .3em;border-radius:var(--radius-xs);color:var(--color-text)}:root{--color-bg: var(--color-parchment-100);--color-bg-elevated: var(--color-parchment-50);--color-surface: var(--color-parchment-200);--color-surface-muted: var(--color-parchment-200);--color-surface-strong: var(--color-parchment-300);--color-bg-rgb: var(--color-parchment-100-rgb);--color-bg-elevated-rgb: var(--color-parchment-50-rgb);--color-surface-rgb: var(--color-parchment-200-rgb);--color-surface-muted-rgb: var(--color-parchment-200-rgb);--color-surface-strong-rgb: var(--color-parchment-300-rgb);--color-text: var(--color-parchment-900);--color-text-strong: var(--color-parchment-950);--color-text-muted: var(--color-parchment-600);--color-text-subtle: var(--color-parchment-500);--color-text-inverse: var(--color-parchment-50);--color-text-on-accent: var(--color-parchment-950);--color-text-rgb: var(--color-parchment-900-rgb);--color-text-strong-rgb: var(--color-parchment-950-rgb);--color-text-muted-rgb: var(--color-parchment-600-rgb);--color-text-subtle-rgb: var(--color-parchment-500-rgb);--color-text-inverse-rgb: var(--color-parchment-50-rgb);--color-text-on-accent-rgb: var(--color-parchment-950-rgb);--color-border: var(--color-parchment-300);--color-border-strong: var(--color-parchment-400);--color-border-subtle: var(--color-parchment-200);--color-border-rgb: var(--color-parchment-300-rgb);--color-border-strong-rgb: var(--color-parchment-400-rgb);--color-border-subtle-rgb: var(--color-parchment-200-rgb);--color-accent: var(--color-gold-500);--color-accent-strong: var(--color-gold-600);--color-accent-muted: var(--color-gold-200);--color-accent-fg: var(--color-parchment-950);--color-accent-rgb: var(--color-gold-500-rgb);--color-accent-strong-rgb: var(--color-gold-600-rgb);--color-accent-muted-rgb: var(--color-gold-200-rgb);--color-accent-fg-rgb: var(--color-parchment-950-rgb);--color-accent-bg: rgb(var(--color-accent-rgb) / .1);--color-focus-ring: var(--color-gold-500);--color-focus-ring-rgb: var(--color-gold-500-rgb);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Space Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans: var(--font-body);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 3.75rem;--text-6xl: 4.5rem;--text-7xl: 5.625rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.75;--tracking-tighter: -.04em;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .16em;--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(37, 31, 23, .05);--shadow-sm: 0 1px 3px 0 rgba(37, 31, 23, .08), 0 1px 2px -1px rgba(37, 31, 23, .04);--shadow-md: 0 4px 8px -2px rgba(37, 31, 23, .08), 0 2px 4px -2px rgba(37, 31, 23, .04);--shadow-lg: 0 10px 18px -4px rgba(37, 31, 23, .1), 0 4px 8px -4px rgba(37, 31, 23, .06);--shadow-xl: 0 20px 32px -6px rgba(37, 31, 23, .12), 0 8px 14px -6px rgba(37, 31, 23, .08);--shadow-inner: inset 0 1px 2px 0 rgba(37, 31, 23, .06);--duration-instant: 0ms;--duration-fast: .15s;--duration-base: .25s;--duration-medium: .4s;--duration-slow: .65s;--duration-slower: 1s;--duration-slowest: 1.6s;--ease-linear: cubic-bezier(0, 0, 1, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-editorial: cubic-bezier(.22, 1, .36, 1);--ease-emphasized: cubic-bezier(.4, 0, .6, 1);--measure-prose: 68ch;--measure-narrow: 52ch;--measure-wide: 88ch;--measure-full: 120ch;color-scheme:light}[data-theme=dark]{--color-bg: var(--color-ink-900);--color-bg-elevated: var(--color-ink-800);--color-surface: var(--color-ink-800);--color-surface-muted: var(--color-ink-700);--color-surface-strong: var(--color-ink-600);--color-bg-rgb: var(--color-ink-900-rgb);--color-bg-elevated-rgb: var(--color-ink-800-rgb);--color-surface-rgb: var(--color-ink-800-rgb);--color-surface-muted-rgb: var(--color-ink-700-rgb);--color-surface-strong-rgb: var(--color-ink-600-rgb);--color-text: var(--color-ink-50);--color-text-strong: var(--color-ink-100);--color-text-muted: var(--color-ink-200);--color-text-subtle: var(--color-ink-300);--color-text-inverse: var(--color-ink-900);--color-text-on-accent: var(--color-ink-950);--color-text-rgb: var(--color-ink-50-rgb);--color-text-strong-rgb: var(--color-ink-100-rgb);--color-text-muted-rgb: var(--color-ink-200-rgb);--color-text-subtle-rgb: var(--color-ink-300-rgb);--color-text-inverse-rgb: var(--color-ink-900-rgb);--color-text-on-accent-rgb: var(--color-ink-950-rgb);--color-border: var(--color-ink-700);--color-border-strong: var(--color-ink-500);--color-border-subtle: var(--color-ink-800);--color-border-rgb: var(--color-ink-700-rgb);--color-border-strong-rgb: var(--color-ink-500-rgb);--color-border-subtle-rgb: var(--color-ink-800-rgb);--color-accent: var(--color-gold-400);--color-accent-strong: var(--color-gold-300);--color-accent-muted: var(--color-gold-700);--color-accent-fg: var(--color-ink-950);--color-accent-rgb: var(--color-gold-400-rgb);--color-accent-strong-rgb: var(--color-gold-300-rgb);--color-accent-muted-rgb: var(--color-gold-700-rgb);--color-accent-fg-rgb: var(--color-ink-950-rgb);--color-focus-ring: var(--color-gold-400);--color-focus-ring-rgb: var(--color-gold-400-rgb);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5), 0 1px 2px -1px rgba(0, 0, 0, .35);--shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .55), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 18px -4px rgba(0, 0, 0, .6), 0 4px 8px -4px rgba(0, 0, 0, .45);--shadow-xl: 0 20px 32px -6px rgba(0, 0, 0, .65), 0 8px 14px -6px rgba(0, 0, 0, .5);--shadow-inner: inset 0 1px 2px 0 rgba(0, 0, 0, .5);color-scheme:dark}[data-theme=paper]{--color-bg: #fafaf8;--color-bg-elevated: #ffffff;--color-surface: #f3f1ec;--color-surface-muted: #f8f6f0;--color-surface-strong: #ece9e2;--color-bg-rgb: 250 250 248;--color-bg-elevated-rgb: 255 255 255;--color-surface-rgb: 243 241 236;--color-surface-muted-rgb: 248 246 240;--color-surface-strong-rgb: 236 233 226;--color-text: var(--color-navy-700);--color-text-strong: var(--color-navy-900);--color-text-muted: #4b5563;--color-text-subtle: #6b7280;--color-text-inverse: #ffffff;--color-text-on-accent: #ffffff;--color-text-rgb: var(--color-navy-700-rgb);--color-text-strong-rgb: var(--color-navy-900-rgb);--color-text-muted-rgb: 75 85 99;--color-text-subtle-rgb: 107 114 128;--color-text-inverse-rgb: 255 255 255;--color-text-on-accent-rgb: 255 255 255;--color-border: #e5e0d8;--color-border-strong: #d5cfc3;--color-border-subtle: #ececea;--color-border-rgb: 229 224 216;--color-border-strong-rgb: 213 207 195;--color-border-subtle-rgb: 236 236 234;--color-accent: var(--color-crimson-500);--color-accent-strong: var(--color-crimson-700);--color-accent-muted: var(--color-crimson-100);--color-accent-fg: #ffffff;--color-accent-rgb: var(--color-crimson-500-rgb);--color-accent-strong-rgb: var(--color-crimson-600-rgb);--color-accent-muted-rgb: var(--color-crimson-100-rgb);--color-accent-fg-rgb: 255 255 255;--color-focus-ring: var(--color-crimson-500);--color-focus-ring-rgb: var(--color-crimson-500-rgb);color-scheme:light}@theme inline{ --color-bg: var(--color-bg); --color-bg-elevated: var(--color-bg-elevated); --color-surface: var(--color-surface); --color-surface-muted: var(--color-surface-muted); --color-surface-strong: var(--color-surface-strong); --color-text: var(--color-text); --color-text-strong: var(--color-text-strong); --color-text-muted: var(--color-text-muted); --color-text-subtle: var(--color-text-subtle); --color-text-inverse: var(--color-text-inverse); --color-border: var(--color-border); --color-border-strong: var(--color-border-strong); --color-border-subtle: var(--color-border-subtle); --color-accent: var(--color-accent); --color-accent-strong: var(--color-accent-strong); --color-accent-muted: var(--color-accent-muted); --font-display: var(--font-display); --font-body: var(--font-body); --font-sans: var(--font-sans); --font-mono: var(--font-mono); }html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-accent-muted);color:var(--color-accent-fg)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
