:root{--color-blue-bell-50:#ebf3fa;--color-blue-bell-100:#d7e8f4;--color-blue-bell-200:#aed1ea;--color-blue-bell-300:#86badf;--color-blue-bell-400:#5ea3d4;--color-blue-bell-500:#368cc9;--color-blue-bell-600:#2b70a1;--color-blue-bell-700:#205479;--color-blue-bell-800:#153851;--color-blue-bell-900:#0b1c28;--color-blue-bell-950:#07141c;--color-baltic-blue-50:#ebf3f9;--color-baltic-blue-100:#d7e7f4;--color-baltic-blue-200:#b0cfe8;--color-baltic-blue-300:#88b7dd;--color-baltic-blue-400:#619fd1;--color-baltic-blue-500:#3987c6;--color-baltic-blue-600:#2e6c9e;--color-baltic-blue-700:#225177;--color-baltic-blue-800:#17364f;--color-baltic-blue-900:#0b1b28;--color-baltic-blue-950:#08131c;--color-deep-space-blue-50:#eaf3fa;--color-deep-space-blue-100:#d6e7f5;--color-deep-space-blue-200:#accfec;--color-deep-space-blue-300:#83b7e2;--color-deep-space-blue-400:#5a9fd8;--color-deep-space-blue-500:#3087cf;--color-deep-space-blue-600:#276ca5;--color-deep-space-blue-700:#1d517c;--color-deep-space-blue-800:#133653;--color-deep-space-blue-900:#0a1b29;--color-deep-space-blue-950:#07131d;--color-yale-blue-50:#ebf4fa;--color-yale-blue-100:#d7eaf4;--color-yale-blue-200:#aed5ea;--color-yale-blue-300:#86c0df;--color-yale-blue-400:#5eabd4;--color-yale-blue-500:#3696c9;--color-yale-blue-600:#2b78a1;--color-yale-blue-700:#205a79;--color-yale-blue-800:#153c51;--color-yale-blue-900:#0b1e28;--color-yale-blue-950:#07151c;--color-honey-bronze-50:#fdf5e8;--color-honey-bronze-100:#faead1;--color-honey-bronze-200:#f6d6a2;--color-honey-bronze-300:#f1c174;--color-honey-bronze-400:#edad45;--color-honey-bronze-500:#e89817;--color-honey-bronze-600:#ba7a12;--color-honey-bronze-700:#8b5b0e;--color-honey-bronze-800:#5d3d09;--color-honey-bronze-900:#2e1e05;--color-honey-bronze-950:#201503;--color-amaranth-50:#faebed;--color-amaranth-100:#f5d6da;--color-amaranth-200:#ebadb6;--color-amaranth-300:#e08591;--color-amaranth-400:#d65c6c;--color-amaranth-500:#cc3347;--color-amaranth-600:#a32939;--color-amaranth-700:#7a1f2b;--color-amaranth-800:#52141d;--color-amaranth-900:#290a0e;--color-amaranth-950:#1d070a;--color-stormy-teal-50:#e6fefd;--color-stormy-teal-100:#cefdfc;--color-stormy-teal-200:#9dfbf8;--color-stormy-teal-300:#6bfaf5;--color-stormy-teal-400:#3af8f2;--color-stormy-teal-500:#09f6ee;--color-stormy-teal-600:#07c5bf;--color-stormy-teal-700:#05948f;--color-stormy-teal-800:#04625f;--color-stormy-teal-900:#023130;--color-stormy-teal-950:#012221;--color-mint-leaf-50:#eef7f1;--color-mint-leaf-100:#ddeee3;--color-mint-leaf-200:#badec7;--color-mint-leaf-300:#98cdab;--color-mint-leaf-400:#75bd8f;--color-mint-leaf-500:#53ac74;--color-mint-leaf-600:#428a5c;--color-mint-leaf-700:#326745;--color-mint-leaf-800:#21452e;--color-mint-leaf-900:#112217;--color-mint-leaf-950:#0c1810;--color-midnight-violet-50:#f0eff6;--color-midnight-violet-100:#e1dfec;--color-midnight-violet-200:#c3beda;--color-midnight-violet-300:#a59ec7;--color-midnight-violet-400:#877db5;--color-midnight-violet-500:#695da2;--color-midnight-violet-600:#544a82;--color-midnight-violet-700:#3f3861;--color-midnight-violet-800:#2a2541;--color-midnight-violet-900:#151320;--color-midnight-violet-950:#0f0d17;--color-lavender-veil-50:#f4ecf8;--color-lavender-veil-100:#e9d9f2;--color-lavender-veil-200:#d3b4e4;--color-lavender-veil-300:#be8ed7;--color-lavender-veil-400:#a868ca;--color-lavender-veil-500:#9242bd;--color-lavender-veil-600:#753597;--color-lavender-veil-700:#582871;--color-lavender-veil-800:#3a1b4b;--color-lavender-veil-900:#1d0d26;--color-lavender-veil-950:#14091a;--color-thistle-50:#f5f0f3;--color-thistle-100:#ebe0e8;--color-thistle-200:#d7c1d0;--color-thistle-300:#c3a2b9;--color-thistle-400:#ae84a2;--color-thistle-500:#9a658a;--color-thistle-600:#7b516f;--color-thistle-700:#5d3c53;--color-thistle-800:#3e2837;--color-thistle-900:#1f141c;--color-thistle-950:#160e13;--color-vintage-lavender-50:#f5eff6;--color-vintage-lavender-100:#ebdfec;--color-vintage-lavender-200:#d7bfd9;--color-vintage-lavender-300:#c49fc6;--color-vintage-lavender-400:#b07eb4;--color-vintage-lavender-500:#9c5ea1;--color-vintage-lavender-600:#7d4b81;--color-vintage-lavender-700:#5e3960;--color-vintage-lavender-800:#3e2640;--color-vintage-lavender-900:#1f1320;--color-vintage-lavender-950:#160d16;--color-indigo-velvet-50:#f2edf7;--color-indigo-velvet-100:#e4dcef;--color-indigo-velvet-200:#c9b8e0;--color-indigo-velvet-300:#af95d0;--color-indigo-velvet-400:#9471c1;--color-indigo-velvet-500:#794eb1;--color-indigo-velvet-600:#613e8e;--color-indigo-velvet-700:#492f6a;--color-indigo-velvet-800:#301f47;--color-indigo-velvet-900:#181023;--color-indigo-velvet-950:#110b19;--color-snow-50:#f9efec;--color-snow-100:#f2dfd9;--color-snow-200:#e6bfb3;--color-snow-300:#d99f8c;--color-snow-400:#cc7f66;--color-snow-500:#bf6040;--color-snow-600:#994d33;--color-snow-700:#733926;--color-snow-800:#4d2619;--color-snow-900:#26130d;--color-snow-950:#1b0d09;--color-amber-earth-50:#fdf3e8;--color-amber-earth-100:#fbe8d0;--color-amber-earth-200:#f7d0a1;--color-amber-earth-300:#f3b972;--color-amber-earth-400:#efa243;--color-amber-earth-500:#eb8a14;--color-amber-earth-600:#bc6f10;--color-amber-earth-700:#8d530c;--color-amber-earth-800:#5e3708;--color-amber-earth-900:#2f1c04;--color-amber-earth-950:#211303;--color-prussian-blue-50:#e5e5ff;--color-prussian-blue-100:#ccf;--color-prussian-blue-200:#99f;--color-prussian-blue-300:#66f;--color-prussian-blue-400:#33f;--color-prussian-blue-500:#00f;--color-prussian-blue-600:#00c;--color-prussian-blue-700:#009;--color-prussian-blue-800:#006;--color-prussian-blue-900:#003;--color-prussian-blue-950:#000024;--color-raspberry-50:#fbe9eb;--color-raspberry-100:#f8d3d7;--color-raspberry-200:#f0a8af;--color-raspberry-300:#e97c87;--color-raspberry-400:#e1515f;--color-raspberry-500:#da2537;--color-raspberry-600:#ae1e2c;--color-raspberry-700:#831621;--color-raspberry-800:#570f16;--color-raspberry-900:#2c070b;--color-raspberry-950:#1f0508;--color-intense-cherry-50:#fbeaed;--color-intense-cherry-100:#f6d5db;--color-intense-cherry-200:#eeaab8;--color-intense-cherry-300:#e58094;--color-intense-cherry-400:#dc5671;--color-intense-cherry-500:#d42b4d;--color-intense-cherry-600:#a9233e;--color-intense-cherry-700:#7f1a2e;--color-intense-cherry-800:#55111f;--color-intense-cherry-900:#2a090f;--color-intense-cherry-950:#1e060b;--color-chartreuse-50:#f7fee7;--color-chartreuse-100:#f0fdce;--color-chartreuse-200:#e0fb9d;--color-chartreuse-300:#d1f96c;--color-chartreuse-400:#c2f73b;--color-chartreuse-500:#b2f50a;--color-chartreuse-600:#8fc408;--color-chartreuse-700:#6b9306;--color-chartreuse-800:#476204;--color-chartreuse-900:#243102;--color-chartreuse-950:#192201;--color-light-green-50:#eefce9;--color-light-green-100:#ddf8d3;--color-light-green-200:#bcf2a6;--color-light-green-300:#9aeb7a;--color-light-green-400:#78e44e;--color-light-green-500:#57de21;--color-light-green-600:#45b11b;--color-light-green-700:#348514;--color-light-green-800:#23590d;--color-light-green-900:#112c07;--color-light-green-950:#0c1f05;--color-granite-50:#f0f4f3;--color-granite-100:#e1eae6;--color-granite-200:#c4d4ce;--color-granite-300:#a6bfb5;--color-granite-400:#89a99d;--color-granite-500:#6b9484;--color-granite-600:#56766a;--color-granite-700:#40594f;--color-granite-800:#2b3b35;--color-granite-900:#151e1a;--color-granite-950:#0f1513;--color-evergreen-50:#edf7ef;--color-evergreen-100:#dcefe0;--color-evergreen-200:#b9dfc0;--color-evergreen-300:#95d0a1;--color-evergreen-400:#72c082;--color-evergreen-500:#4fb062;--color-evergreen-600:#3f8d4f;--color-evergreen-700:#2f6a3b;--color-evergreen-800:#204627;--color-evergreen-900:#102314;--color-evergreen-950:#0b190e;--color-jungle-teal-50:#f0f4f3;--color-jungle-teal-100:#e2e9e6;--color-jungle-teal-200:#c4d4cd;--color-jungle-teal-300:#a7beb4;--color-jungle-teal-400:#8aa89b;--color-jungle-teal-500:#6c9382;--color-jungle-teal-600:#577568;--color-jungle-teal-700:#41584e;--color-jungle-teal-800:#2b3b34;--color-jungle-teal-900:#161d1a;--color-jungle-teal-950:#0f1512;--color-muted-teal-50:#eff6f0;--color-muted-teal-100:#dfece0;--color-muted-teal-200:#bfd9c2;--color-muted-teal-300:#9fc6a3;--color-muted-teal-400:#7eb485;--color-muted-teal-500:#5ea166;--color-muted-teal-600:#4b8152;--color-muted-teal-700:#39603d;--color-muted-teal-800:#264029;--color-muted-teal-900:#132014;--color-muted-teal-950:#0d160e;--color-frozen-water-50:#edf8f6;--color-frozen-water-100:#daf1ed;--color-frozen-water-200:#b5e3db;--color-frozen-water-300:#90d5c9;--color-frozen-water-400:#6bc7b8;--color-frozen-water-500:#46b9a6;--color-frozen-water-600:#389485;--color-frozen-water-700:#2a6f63;--color-frozen-water-800:#1c4a42;--color-frozen-water-900:#0e2521;--color-frozen-water-950:#0a1a17;--color-azure-mist-50:#eef6f6;--color-azure-mist-100:#deeded;--color-azure-mist-200:#bcdcdc;--color-azure-mist-300:#9bcaca;--color-azure-mist-400:#79b9b9;--color-azure-mist-500:#58a7a7;--color-azure-mist-600:#468686;--color-azure-mist-700:#356464;--color-azure-mist-800:#234343;--color-azure-mist-900:#122121;--color-azure-mist-950:#0c1717;--color-mint-cream-50:#e5ffeb;--color-mint-cream-100:#ccffd7;--color-mint-cream-200:#99ffaf;--color-mint-cream-300:#66ff87;--color-mint-cream-400:#33ff5f;--color-mint-cream-500:#00ff37;--color-mint-cream-600:#00cc2c;--color-mint-cream-700:#009921;--color-mint-cream-800:#006616;--color-mint-cream-900:#00330b;--color-mint-cream-950:#002408;--color-celadon-50:#edfbea;--color-celadon-100:#dcf7d4;--color-celadon-200:#b8efa9;--color-celadon-300:#95e77e;--color-celadon-400:#72de54;--color-celadon-500:#4ed629;--color-celadon-600:#3fab21;--color-celadon-700:#2f8118;--color-celadon-800:#1f5610;--color-celadon-900:#102b08;--color-celadon-950:#0b1e06;--color-powder-blush-50:#fbe9e9;--color-powder-blush-100:#f7d4d4;--color-powder-blush-200:#efa9a9;--color-powder-blush-300:#e77e7e;--color-powder-blush-400:#df5353;--color-powder-blush-500:#d72828;--color-powder-blush-600:#ac2020;--color-powder-blush-700:#811818;--color-powder-blush-800:#561010;--color-powder-blush-900:#2b0808;--color-powder-blush-950:#1e0606;--color-jasmine-50:#fff8e5;--color-jasmine-100:#fff1cc;--color-jasmine-200:#ffe499;--color-jasmine-300:#ffd666;--color-jasmine-400:#ffc933;--color-jasmine-500:#fb0;--color-jasmine-600:#cc9600;--color-jasmine-700:#997000;--color-jasmine-800:#664b00;--color-jasmine-900:#332500;--color-jasmine-950:#241a00;--color-space-indigo-50:#f0f0f5;--color-space-indigo-100:#e0e1eb;--color-space-indigo-200:#c1c3d7;--color-space-indigo-300:#a2a5c3;--color-space-indigo-400:#8487ae;--color-space-indigo-500:#65699a;--color-space-indigo-600:#51547b;--color-space-indigo-700:#3c3f5d;--color-space-indigo-800:#282a3e;--color-space-indigo-900:#14151f;--color-space-indigo-950:#0e0f16;--color-lavender-grey-50:#f0f2f4;--color-lavender-grey-100:#e1e4ea;--color-lavender-grey-200:#c3cad5;--color-lavender-grey-300:#a5afc0;--color-lavender-grey-400:#8894aa;--color-lavender-grey-500:#6a7a95;--color-lavender-grey-600:#556177;--color-lavender-grey-700:#3f495a;--color-lavender-grey-800:#2a313c;--color-lavender-grey-900:#15181e;--color-lavender-grey-950:#0f1115;--color-platinum-50:#eff4f5;--color-platinum-100:#dfe8ec;--color-platinum-200:#c0d1d8;--color-platinum-300:#a0bac5;--color-platinum-400:#81a4b1;--color-platinum-500:#618d9e;--color-platinum-600:#4e717e;--color-platinum-700:#3a545f;--color-platinum-800:#27383f;--color-platinum-900:#131c20;--color-platinum-950:#0e1416;--color-punch-red-50:#fde7ea;--color-punch-red-100:#fbd0d5;--color-punch-red-200:#f8a0aa;--color-punch-red-300:#f47180;--color-punch-red-400:#f14156;--color-punch-red-500:#ed122b;--color-punch-red-600:#be0e23;--color-punch-red-700:#8e0b1a;--color-punch-red-800:#5f0711;--color-punch-red-900:#2f0409;--color-punch-red-950:#210206;--color-classic-crimson-50:#ffe5eb;--color-classic-crimson-100:#ffccd8;--color-classic-crimson-200:#ff99b1;--color-classic-crimson-300:#ff668a;--color-classic-crimson-400:#ff3363;--color-classic-crimson-500:#ff003b;--color-classic-crimson-600:#cc0030;--color-classic-crimson-700:#990024;--color-classic-crimson-800:#660018;--color-classic-crimson-900:#33000c;--color-classic-crimson-950:#240008;--color-slate-blue-50:#efedf8;--color-slate-blue-100:#dfdaf1;--color-slate-blue-200:#c0b5e3;--color-slate-blue-300:#a090d5;--color-slate-blue-400:#816bc7;--color-slate-blue-500:#6146b9;--color-slate-blue-600:#4e3894;--color-slate-blue-700:#3a2a6f;--color-slate-blue-800:#271c4a;--color-slate-blue-900:#130e25;--color-slate-blue-950:#0e0a1a;--color-soft-periwinkle-50:#eeedf7;--color-soft-periwinkle-100:#dedcef;--color-soft-periwinkle-200:#bcb9df;--color-soft-periwinkle-300:#9b95d0;--color-soft-periwinkle-400:#7a72c0;--color-soft-periwinkle-500:#594fb0;--color-soft-periwinkle-600:#473f8d;--color-soft-periwinkle-700:#352f6a;--color-soft-periwinkle-800:#232046;--color-soft-periwinkle-900:#121023;--color-soft-periwinkle-950:#0c0b19;--color-pale-slate-50:#f2f1f3;--color-pale-slate-100:#e6e3e8;--color-pale-slate-200:#cdc7d1;--color-pale-slate-300:#b4acb9;--color-pale-slate-400:#9b90a2;--color-pale-slate-500:#82748b;--color-pale-slate-600:#685d6f;--color-pale-slate-700:#4e4653;--color-pale-slate-800:#342e38;--color-pale-slate-900:#1a171c;--color-pale-slate-950:#121013;--color-linen-50:#faf2eb;--color-linen-100:#f4e6d7;--color-linen-200:#eaccae;--color-linen-300:#dfb386;--color-linen-400:#d4995e;--color-linen-500:#c98036;--color-linen-600:#a1662b;--color-linen-700:#794d20;--color-linen-800:#513315;--color-linen-900:#281a0b;--color-linen-950:#1c1207;--color-tangerine-dream-50:#ffeee5;--color-tangerine-dream-100:#fdc;--color-tangerine-dream-200:#fb9;--color-tangerine-dream-300:#f96;--color-tangerine-dream-400:#f73;--color-tangerine-dream-500:#f50;--color-tangerine-dream-600:#c40;--color-tangerine-dream-700:#930;--color-tangerine-dream-800:#620;--color-tangerine-dream-900:#310;--color-tangerine-dream-950:#240c00;--color-sweet-salmon-50:#ffe7e5;--color-sweet-salmon-100:#ffcfcc;--color-sweet-salmon-200:#ffa099;--color-sweet-salmon-300:#ff7066;--color-sweet-salmon-400:#ff4133;--color-sweet-salmon-500:#f10;--color-sweet-salmon-600:#cc0e00;--color-sweet-salmon-700:#990a00;--color-sweet-salmon-800:#660700;--color-sweet-salmon-900:#330300;--color-sweet-salmon-950:#240200;--color-peach-fuzz-50:#ffeee5;--color-peach-fuzz-100:#ffdecc;--color-peach-fuzz-200:#ffbd99;--color-peach-fuzz-300:#ff9c66;--color-peach-fuzz-400:#ff7a33;--color-peach-fuzz-500:#ff5900;--color-peach-fuzz-600:#cc4700;--color-peach-fuzz-700:#993600;--color-peach-fuzz-800:#662400;--color-peach-fuzz-900:#331200;--color-peach-fuzz-950:#240c00;--color-vanilla-custard-50:#fbfce9;--color-vanilla-custard-100:#f8f8d3;--color-vanilla-custard-200:#f0f2a6;--color-vanilla-custard-300:#e9eb7a;--color-vanilla-custard-400:#e2e44e;--color-vanilla-custard-500:#dbde21;--color-vanilla-custard-600:#afb11b;--color-vanilla-custard-700:#838514;--color-vanilla-custard-800:#57590d;--color-vanilla-custard-900:#2c2c07;--color-vanilla-custard-950:#1f1f05;--color-tea-green-50:#f0f9ec;--color-tea-green-100:#e1f2d9;--color-tea-green-200:#c3e6b3;--color-tea-green-300:#a4d98c;--color-tea-green-400:#86cc66;--color-tea-green-500:#68bf40;--color-tea-green-600:#539933;--color-tea-green-700:#3e7326;--color-tea-green-800:#2a4d19;--color-tea-green-900:#15260d;--color-tea-green-950:#0f1b09;--color-peach-glow-50:#ffeee5;--color-peach-glow-100:#ffdecc;--color-peach-glow-200:#ffbd99;--color-peach-glow-300:#ff9c66;--color-peach-glow-400:#ff7a33;--color-peach-glow-500:#ff5900;--color-peach-glow-600:#cc4700;--color-peach-glow-700:#993600;--color-peach-glow-800:#662400;--color-peach-glow-900:#331200;--color-peach-glow-950:#240c00;--color-light-gold-50:#fffbe5;--color-light-gold-100:#fff7cc;--color-light-gold-200:#fff099;--color-light-gold-300:#ffe866;--color-light-gold-400:#ffe033;--color-light-gold-500:#ffd900;--color-light-gold-600:#ccad00;--color-light-gold-700:#998200;--color-light-gold-800:#665700;--color-light-gold-900:#332b00;--color-light-gold-950:#241e00;--color-lemon-chiffon-50:#fefbe7;--color-lemon-chiffon-100:#fcf6cf;--color-lemon-chiffon-200:#faee9e;--color-lemon-chiffon-300:#f7e56e;--color-lemon-chiffon-400:#f5dc3d;--color-lemon-chiffon-500:#f2d40d;--color-lemon-chiffon-600:#c2a90a;--color-lemon-chiffon-700:#917f08;--color-lemon-chiffon-800:#615505;--color-lemon-chiffon-900:#302a03;--color-lemon-chiffon-950:#221e02;--color-sunflower-gold-50:#fff6e5;--color-sunflower-gold-100:#ffedcc;--color-sunflower-gold-200:#ffdb99;--color-sunflower-gold-300:#ffc966;--color-sunflower-gold-400:#ffb833;--color-sunflower-gold-500:#ffa600;--color-sunflower-gold-600:#cc8500;--color-sunflower-gold-700:#996300;--color-sunflower-gold-800:#664200;--color-sunflower-gold-900:#332100;--color-sunflower-gold-950:#241700;--color-blue-slate-50:#eff3f6;--color-blue-slate-100:#dee7ed;--color-blue-slate-200:#becfda;--color-blue-slate-300:#9db7c8;--color-blue-slate-400:#7ca0b6;--color-blue-slate-500:#5c88a3;--color-blue-slate-600:#496d83;--color-blue-slate-700:#375162;--color-blue-slate-800:#253641;--color-blue-slate-900:#121b21;--color-blue-slate-950:#0d1317;--color-lemon-lime-50:#f8fde8;--color-lemon-lime-100:#f2fbd0;--color-lemon-lime-200:#e4f7a1;--color-lemon-lime-300:#d7f372;--color-lemon-lime-400:#caef43;--color-lemon-lime-500:#bceb14;--color-lemon-lime-600:#97bc10;--color-lemon-lime-700:#718d0c;--color-lemon-lime-800:#4b5e08;--color-lemon-lime-900:#262f04;--color-lemon-lime-950:#1a2103;--color-onyx-50:#e5fff7;--color-onyx-100:#ccffef;--color-onyx-200:#99ffdf;--color-onyx-300:#66ffcf;--color-onyx-400:#33ffbe;--color-onyx-500:#00ffae;--color-onyx-600:#00cc8b;--color-onyx-700:#009969;--color-onyx-800:#006646;--color-onyx-900:#003323;--color-onyx-950:#002418;--color-fern-50:#f4f6ee;--color-fern-100:#e9eedd;--color-fern-200:#d4ddbb;--color-fern-300:#becc99;--color-fern-400:#a9bb77;--color-fern-500:#93aa55;--color-fern-600:#768844;--color-fern-700:#586633;--color-fern-800:#3b4422;--color-fern-900:#1d2211;--color-fern-950:#15180c;--color-hunter-green-50:#edf7f2;--color-hunter-green-100:#dcefe4;--color-hunter-green-200:#b8e0c9;--color-hunter-green-300:#95d0af;--color-hunter-green-400:#71c194;--color-hunter-green-500:#4eb179;--color-hunter-green-600:#3e8e61;--color-hunter-green-700:#2f6a49;--color-hunter-green-800:#1f4730;--color-hunter-green-900:#102318;--color-hunter-green-950:#0b1911;--color-shamrock-50:#ebfaf2;--color-shamrock-100:#d7f4e4;--color-shamrock-200:#aeeac9;--color-shamrock-300:#86dfae;--color-shamrock-400:#5ed493;--color-shamrock-500:#36c978;--color-shamrock-600:#2ba160;--color-shamrock-700:#207948;--color-shamrock-800:#155130;--color-shamrock-900:#0b2818;--color-shamrock-950:#071c11;--color-moss-green-50:#f0f9ec;--color-moss-green-100:#e2f3d8;--color-moss-green-200:#c5e7b1;--color-moss-green-300:#a8da8b;--color-moss-green-400:#8bce64;--color-moss-green-500:#6ec23d;--color-moss-green-600:#589b31;--color-moss-green-700:#427425;--color-moss-green-800:#2c4e18;--color-moss-green-900:#16270c;--color-moss-green-950:#0f1b09;--color-willow-green-50:#f3f9ec;--color-willow-green-100:#e6f3d8;--color-willow-green-200:#cee6b2;--color-willow-green-300:#b5da8b;--color-willow-green-400:#9ccd65;--color-willow-green-500:#84c13e;--color-willow-green-600:#699a32;--color-willow-green-700:#4f7425;--color-willow-green-800:#354d19;--color-willow-green-900:#1a270c;--color-willow-green-950:#121b09;--color-amber-honey-50:#fff7e5;--color-amber-honey-100:#fff0cc;--color-amber-honey-200:#ffe099;--color-amber-honey-300:#ffd166;--color-amber-honey-400:#ffc233;--color-amber-honey-500:#ffb300;--color-amber-honey-600:#cc8f00;--color-amber-honey-700:#996b00;--color-amber-honey-800:#664700;--color-amber-honey-900:#332400;--color-amber-honey-950:#241900;--color-bright-lemon-50:#fdfce7;--color-bright-lemon-100:#fbfad0;--color-bright-lemon-200:#f7f4a1;--color-bright-lemon-300:#f4ef71;--color-bright-lemon-400:#f0ea42;--color-bright-lemon-500:#ece513;--color-bright-lemon-600:#bdb70f;--color-bright-lemon-700:#8e890b;--color-bright-lemon-800:#5e5b08;--color-bright-lemon-900:#2f2e04;--color-bright-lemon-950:#212003;--color-yellow-green-50:#f3faeb;--color-yellow-green-100:#e8f4d7;--color-yellow-green-200:#d1eaae;--color-yellow-green-300:#badf86;--color-yellow-green-400:#a3d45e;--color-yellow-green-500:#8cc936;--color-yellow-green-600:#70a12b;--color-yellow-green-700:#547920;--color-yellow-green-800:#385115;--color-yellow-green-900:#1c280b;--color-yellow-green-950:#141c07;--color-medium-jungle-50:#eef7ed;--color-medium-jungle-100:#deefdc;--color-medium-jungle-200:#bde0b8;--color-medium-jungle-300:#9cd095;--color-medium-jungle-400:#7bc171;--color-medium-jungle-500:#59b14e;--color-medium-jungle-600:#488e3e;--color-medium-jungle-700:#366a2f;--color-medium-jungle-800:#24471f;--color-medium-jungle-900:#122310;--color-medium-jungle-950:#0d190b;--color-jungle-green-50:#ecf9f2;--color-jungle-green-100:#d9f2e5;--color-jungle-green-200:#b3e6ca;--color-jungle-green-300:#8cd9b0;--color-jungle-green-400:#66cc96;--color-jungle-green-500:#40bf7b;--color-jungle-green-600:#339963;--color-jungle-green-700:#26734a;--color-jungle-green-800:#194d31;--color-jungle-green-900:#0d2619;--color-jungle-green-950:#091b11;--color-seaweed-50:#eef7f3;--color-seaweed-100:#dcefe6;--color-seaweed-200:#b9dfcd;--color-seaweed-300:#96cfb4;--color-seaweed-400:#73bf9c;--color-seaweed-500:#50af83;--color-seaweed-600:#408c69;--color-seaweed-700:#30694e;--color-seaweed-800:#204634;--color-seaweed-900:#10231a;--color-seaweed-950:#0b1812;--color-sage-green-50:#f4f6ee;--color-sage-green-100:#e8eedd;--color-sage-green-200:#d2dcbc;--color-sage-green-300:#bbcb9a;--color-sage-green-400:#a5ba78;--color-sage-green-500:#8ea857;--color-sage-green-600:#728745;--color-sage-green-700:#556534;--color-sage-green-800:#394323;--color-sage-green-900:#1c2211;--color-sage-green-950:#14180c;--color-emerald-50:#eef6f0;--color-emerald-100:#ddeee0;--color-emerald-200:#bbddc2;--color-emerald-300:#99cca3;--color-emerald-400:#77bb85;--color-emerald-500:#5a6;--color-emerald-600:#448852;--color-emerald-700:#33663d;--color-emerald-800:#224429;--color-emerald-900:#112214;--color-emerald-950:#0c180e;--color-banana-cream-50:#fffce6;--color-banana-cream-100:#fff8cc;--color-banana-cream-200:#fef19a;--color-banana-cream-300:#feea67;--color-banana-cream-400:#fee334;--color-banana-cream-500:#fedc01;--color-banana-cream-600:#cbb001;--color-banana-cream-700:#988401;--color-banana-cream-800:#655801;--color-banana-cream-900:#332c00;--color-banana-cream-950:#241f00;--color-canary-yellow-50:#ffffe5;--color-canary-yellow-100:#feffcc;--color-canary-yellow-200:#fdff99;--color-canary-yellow-300:#fcff66;--color-canary-yellow-400:#fcff33;--color-canary-yellow-500:#fbff00;--color-canary-yellow-600:#c9cc00;--color-canary-yellow-700:#969900;--color-canary-yellow-800:#646600;--color-canary-yellow-900:#323300;--color-canary-yellow-950:#232400;--color-dark-slate-grey-50:#f0f5f4;--color-dark-slate-grey-100:#e0ebe9;--color-dark-slate-grey-200:#c2d6d3;--color-dark-slate-grey-300:#a3c2be;--color-dark-slate-grey-400:#85ada8;--color-dark-slate-grey-500:#669992;--color-dark-slate-grey-600:#527a75;--color-dark-slate-grey-700:#3d5c58;--color-dark-slate-grey-800:#293d3a;--color-dark-slate-grey-900:#141f1d;--color-dark-slate-grey-950:#0e1514;--color-seagrass-50:#eff5f3;--color-seagrass-100:#e0ebe7;--color-seagrass-200:#c1d7d0;--color-seagrass-300:#a2c3b8;--color-seagrass-400:#83afa0;--color-seagrass-500:#639c89;--color-seagrass-600:#507c6d;--color-seagrass-700:#3c5d52;--color-seagrass-800:#283e37;--color-seagrass-900:#141f1b;--color-seagrass-950:#0e1613;--color-sunbeam-yellow-50:#fffde5;--color-sunbeam-yellow-100:#fffbcc;--color-sunbeam-yellow-200:#fff799;--color-sunbeam-yellow-300:#fff266;--color-sunbeam-yellow-400:#fe3;--color-sunbeam-yellow-500:#ffea00;--color-sunbeam-yellow-600:#cb0;--color-sunbeam-yellow-700:#998c00;--color-sunbeam-yellow-800:#665e00;--color-sunbeam-yellow-900:#332f00;--color-sunbeam-yellow-950:#242100;--color-yellow-50:#ffffe5;--color-yellow-100:#feffcc;--color-yellow-200:#fdff99;--color-yellow-300:#fcff66;--color-yellow-400:#fcff33;--color-yellow-500:#fbff00;--color-yellow-600:#c9cc00;--color-yellow-700:#969900;--color-yellow-800:#646600;--color-yellow-900:#323300;--color-yellow-950:#232400;--color-olive-50:#fdfae7;--color-olive-100:#fbf5d0;--color-olive-200:#f7eaa1;--color-olive-300:#f4e071;--color-olive-400:#f0d642;--color-olive-500:#eccb13;--color-olive-600:#bda30f;--color-olive-700:#8e7a0b;--color-olive-800:#5e5108;--color-olive-900:#2f2904;--color-olive-950:#211c03;--color-dry-sage-50:#f5f6ef;--color-dry-sage-100:#ebecdf;--color-dry-sage-200:#d8dabe;--color-dry-sage-300:#c4c79e;--color-dry-sage-400:#b1b57d;--color-dry-sage-500:#9da25d;--color-dry-sage-600:#7e824a;--color-dry-sage-700:#5e6138;--color-dry-sage-800:#3f4125;--color-dry-sage-900:#1f2013;--color-dry-sage-950:#16170d;--color-deep-saffron-50:#fff5e5;--color-deep-saffron-100:#ffebcc;--color-deep-saffron-200:#ffd699;--color-deep-saffron-300:#ffc266;--color-deep-saffron-400:#ffad33;--color-deep-saffron-500:#f90;--color-deep-saffron-600:#cc7a00;--color-deep-saffron-700:#995c00;--color-deep-saffron-800:#663d00;--color-deep-saffron-900:#331f00;--color-deep-saffron-950:#241500;--color-cayenne-red-50:#fdeee8;--color-cayenne-red-100:#fbded0;--color-cayenne-red-200:#f6bca2;--color-cayenne-red-300:#f29b73;--color-cayenne-red-400:#ee7a44;--color-cayenne-red-500:#e95916;--color-cayenne-red-600:#bb4711;--color-cayenne-red-700:#8c350d;--color-cayenne-red-800:#5d2309;--color-cayenne-red-900:#2f1204;--color-cayenne-red-950:#210c03;--color-alabaster-grey-50:#f1f2f3;--color-alabaster-grey-100:#e4e4e7;--color-alabaster-grey-200:#c8cad0;--color-alabaster-grey-300:#adafb8;--color-alabaster-grey-400:#9294a0;--color-alabaster-grey-500:#777a88;--color-alabaster-grey-600:#5f616d;--color-alabaster-grey-700:#474952;--color-alabaster-grey-800:#2f3137;--color-alabaster-grey-900:#18181b;--color-alabaster-grey-950:#111113;--color-green-yellow-50:#f1ffe6;--color-green-yellow-100:#e2ffcc;--color-green-yellow-200:#c5fe9a;--color-green-yellow-300:#a8fe67;--color-green-yellow-400:#8cfe34;--color-green-yellow-500:#6ffe01;--color-green-yellow-600:#59cb01;--color-green-yellow-700:#429801;--color-green-yellow-800:#2c6501;--color-green-yellow-900:#163300;--color-green-yellow-950:#0f2400;--color-teal-50:#e8fcfc;--color-teal-100:#d1faf9;--color-teal-200:#a3f5f3;--color-teal-300:#75f0ee;--color-teal-400:#47ebe8;--color-teal-500:#19e6e2;--color-teal-600:#14b8b5;--color-teal-700:#0f8a88;--color-teal-800:#0a5c5a;--color-teal-900:#052e2d;--color-teal-950:#042020;--color-carbon-black-50:#f2f2f3;--color-carbon-black-100:#e5e6e6;--color-carbon-black-200:#caccce;--color-carbon-black-300:#b0b3b5;--color-carbon-black-400:#96999c;--color-carbon-black-500:#7c8083;--color-carbon-black-600:#636669;--color-carbon-black-700:#4a4d4f;--color-carbon-black-800:#313335;--color-carbon-black-900:#191a1a;--color-carbon-black-950:#111212;--color-palm-leaf-50:#f4f6ee;--color-palm-leaf-100:#e9edde;--color-palm-leaf-200:#d2dcbc;--color-palm-leaf-300:#bcca9b;--color-palm-leaf-400:#a6b979;--color-palm-leaf-500:#8fa758;--color-palm-leaf-600:#738646;--color-palm-leaf-700:#566435;--color-palm-leaf-800:#394323;--color-palm-leaf-900:#1d2112;--color-palm-leaf-950:#14170c}@font-face{font-family:General Sans Variable;src:url(/_astro/GeneralSans-Variable.p1VyP7gg.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Cabinet Grotesk Variable;src:url(/_astro/CabinetGrotesk-Variable.BZl-SSEF.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:JetBrains Mono Variable;src:url(/_astro/JetBrainsMono-Variable.BUmPBM1H.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:Author;src:url(/_astro/Author-Regular.Bd46rLwd.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans Variable;src:url(/_astro/PlusJakartaSans-Variable.jk1ZC8SE.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Work Sans Variable;src:url(/_astro/WorkSans-Variable.CKb7eHK0.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Red Hat Display Variable;src:url(/_astro/RedHatDisplay-Variable.BJHoKGBg.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Space Grotesk Variable;src:url(/_astro/SpaceGrotesk-Variable.DIiYFC0O.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Manrope Variable;src:url(/_astro/Manrope-Variable.DK_DDN4R.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Switzer Variable;src:url(/_astro/Switzer-Variable.7Oa6q7Y4.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Azeret Mono Variable;src:url(/_astro/AzeretMono-Variable.9tz_k57A.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{color-scheme:light;--font-display:"Cabinet Grotesk Variable", "General Sans Variable", sans-serif;--font-sans:"General Sans Variable", "Work Sans Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--radius-xs:.85rem;--radius-sm:1.1rem;--radius-md:1.45rem;--radius-lg:2rem;--radius-xl:2.8rem;--page-max:92rem;--page-pad:clamp(1.1rem, 2.4vw, 2.3rem);--section-gap:clamp(3rem, 6vw, 5.5rem);--shadow-soft:0 18px 48px #0508161a;--shadow-card:0 28px 80px #0508161f;--shadow-strong:0 40px 96px color-mix(in srgb, var(--primary) 18%, transparent);--brand-primary-base:var(--color-classic-crimson-700);--brand-accent-base:var(--color-honey-bronze-500);--brand-ring-base:var(--color-classic-crimson-500);--surface-bg-base:var(--color-linen-50);--surface-bg-subtle-base:var(--color-linen-100);--ring:var(--brand-ring-base);--primary:var(--brand-primary-base);--primary-foreground:var(--color-snow-50);--accent:var(--brand-accent-base);--accent-foreground:var(--color-deep-space-blue-950);--heading:var(--color-deep-space-blue-950);--text:var(--color-deep-space-blue-800);--text-muted:color-mix(in srgb, var(--color-deep-space-blue-700) 82%, white 18%);--text-subtle:color-mix(in srgb, var(--color-deep-space-blue-600) 68%, white 32%);--bg:var(--surface-bg-base);--bg-subtle:var(--surface-bg-subtle-base);--surface:color-mix(in srgb, white 86%, var(--bg-subtle) 14%);--surface-2:color-mix(in srgb, white 92%, var(--bg-subtle) 8%);--surface-3:color-mix(in srgb, var(--bg-subtle) 74%, white 26%);--panel:color-mix(in srgb, var(--surface) 84%, white 16%);--card:color-mix(in srgb, var(--surface-2) 86%, white 14%);--overlay:#080e179e;--border:color-mix(in srgb, var(--heading) 14%, transparent);--border-muted:color-mix(in srgb, var(--heading) 8%, transparent);--selection:color-mix(in srgb, var(--primary) 18%, transparent);--link:color-mix(in srgb, var(--primary) 78%, var(--accent) 22%);--success:var(--color-evergreen-600);--warning:var(--color-sunflower-gold-600);--danger:var(--color-classic-crimson-600);--hero-gradient:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--heading) 88%, var(--primary) 12%), color-mix(in srgb, var(--primary) 78%, var(--accent) 22%));--shell-gradient:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 30%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 86%, var(--bg-subtle) 14%), var(--bg))}html[data-theme=dark]{color-scheme:dark;--ring:color-mix(in srgb, var(--brand-ring-base) 76%, white 24%);--primary:color-mix(in srgb, var(--brand-primary-base) 72%, white 28%);--accent:color-mix(in srgb, var(--brand-accent-base) 72%, white 28%);--heading:color-mix(in srgb, white 94%, var(--primary) 6%);--text:color-mix(in srgb, white 82%, var(--bg) 18%);--text-muted:color-mix(in srgb, white 62%, var(--bg) 38%);--text-subtle:color-mix(in srgb, white 46%, var(--bg) 54%);--bg:color-mix(in srgb, var(--surface-bg-base) 12%, #04080f 88%);--bg-subtle:color-mix(in srgb, var(--surface-bg-subtle-base) 16%, #0a1018 84%);--surface:color-mix(in srgb, var(--bg-subtle) 84%, #101620 16%);--surface-2:color-mix(in srgb, var(--bg-subtle) 72%, #141b26 28%);--surface-3:color-mix(in srgb, var(--bg-subtle) 60%, #182130 40%);--panel:color-mix(in srgb, var(--surface) 78%, #111825 22%);--card:color-mix(in srgb, var(--surface-2) 84%, #111925 16%);--overlay:#03080dc7;--border:#ffffff1f;--border-muted:#ffffff14;--primary-foreground:color-mix(in srgb, white 92%, var(--bg) 8%);--shell-gradient:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 30%), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 92%, #020407 8%), var(--bg));--hero-gradient:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, #07101d 68%, var(--primary) 32%), color-mix(in srgb, var(--primary) 56%, var(--accent) 44%))}html[data-surface=linen]{--surface-bg-base:var(--color-linen-50);--surface-bg-subtle-base:var(--color-linen-100)}html[data-surface=lemon-chiffon]{--surface-bg-base:var(--color-lemon-chiffon-50);--surface-bg-subtle-base:var(--color-lemon-chiffon-100)}html[data-surface=azure-mist]{--surface-bg-base:var(--color-azure-mist-50);--surface-bg-subtle-base:var(--color-azure-mist-100)}html[data-surface=mint-cream]{--surface-bg-base:var(--color-mint-cream-50);--surface-bg-subtle-base:var(--color-frozen-water-50)}html[data-surface=frozen-water]{--surface-bg-base:var(--color-frozen-water-50);--surface-bg-subtle-base:var(--color-azure-mist-100)}html[data-surface=celadon]{--surface-bg-base:var(--color-celadon-50);--surface-bg-subtle-base:var(--color-celadon-100)}html[data-surface=platinum]{--surface-bg-base:var(--color-platinum-50);--surface-bg-subtle-base:var(--color-blue-slate-100)}html[data-surface=blue-slate]{--surface-bg-base:var(--color-blue-slate-50);--surface-bg-subtle-base:var(--color-blue-slate-100)}html[data-surface=light-gold]{--surface-bg-base:var(--color-light-gold-50);--surface-bg-subtle-base:var(--color-light-gold-100)}html[data-surface=tea-green]{--surface-bg-base:var(--color-tea-green-50);--surface-bg-subtle-base:var(--color-tea-green-100)}html[data-brand=classic-crimson]{--brand-primary-base:var(--color-classic-crimson-700);--brand-accent-base:var(--color-honey-bronze-500);--brand-ring-base:var(--color-classic-crimson-500)}html[data-brand=sunflower-gold]{--brand-primary-base:var(--color-sunflower-gold-700);--brand-accent-base:var(--color-yale-blue-500);--brand-ring-base:var(--color-sunflower-gold-500)}html[data-brand=stormy-teal]{--brand-primary-base:var(--color-stormy-teal-700);--brand-accent-base:var(--color-yale-blue-500);--brand-ring-base:var(--color-stormy-teal-500)}html[data-brand=evergreen]{--brand-primary-base:var(--color-evergreen-700);--brand-accent-base:var(--color-honey-bronze-500);--brand-ring-base:var(--color-evergreen-500)}html[data-brand=celadon]{--brand-primary-base:var(--color-celadon-700);--brand-accent-base:var(--color-jasmine-500);--brand-ring-base:var(--color-celadon-500)}html[data-brand=shamrock]{--brand-primary-base:var(--color-shamrock-700);--brand-accent-base:var(--color-light-gold-500);--brand-ring-base:var(--color-shamrock-500)}html[data-brand=blue-slate]{--brand-primary-base:var(--color-blue-slate-700);--brand-accent-base:var(--color-stormy-teal-500);--brand-ring-base:var(--color-blue-slate-500)}html[data-brand=granite]{--brand-primary-base:var(--color-granite-700);--brand-accent-base:var(--color-amber-earth-500);--brand-ring-base:var(--color-granite-500)}html[data-brand=yale-blue]{--brand-primary-base:var(--color-yale-blue-700);--brand-accent-base:var(--color-sunflower-gold-500);--brand-ring-base:var(--color-yale-blue-500)}html[data-brand=light-green]{--brand-primary-base:var(--color-light-green-700);--brand-accent-base:var(--color-sunflower-gold-500);--brand-ring-base:var(--color-light-green-500)}html[data-site=gcm]{--color-gcm-ink:#2b2d42;--color-gcm-muted:#8d99ae;--color-gcm-paper:#edf2f4;--color-gcm-coral:#ef233c;--color-gcm-red:#d90429;--color-gcm-black:#090809;--color-gcm-red-bright:#f40000;--color-gcm-red-warm:#f44e3f;--color-gcm-coral-light:#f4796b;--color-gcm-peach:#f4998d;--brand-primary-base:var(--color-gcm-red);--brand-primary-strong:var(--color-gcm-ink);--brand-accent-base:var(--color-gcm-coral);--surface:var(--color-gcm-paper);--text:var(--color-gcm-ink);--heading:var(--color-gcm-ink);--border:color-mix(in srgb, var(--color-gcm-muted) 42%, white)}html[data-site=gcm][data-theme=dark]{--bg:#090809;--bg-subtle:#151116;--surface:#1b1518;--surface-2:#261a1f;--surface-3:#332126;--panel:#21171b;--card:#2a1b20;--overlay:#090809e6;--heading:#fff7f5;--text:#f5e8e5;--text-muted:#d7bdb8;--text-subtle:#b08f8c;--primary:#f44e3f;--accent:#f4796b;--primary-foreground:#fff7f5;--border:#f4998d52;--border-muted:#f4998d2e;--shell-gradient:linear-gradient(180deg, #160d11 0%, #090809 72%);--hero-gradient:linear-gradient(145deg, #2a0d12 0%, #8f201f 58%, #f44e3f 100%)}html[data-typography=mission]{--font-display:"Cabinet Grotesk Variable", "Red Hat Display Variable", sans-serif;--font-sans:"General Sans Variable", "Work Sans Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace}html[data-typography=enterprise]{--font-display:"Author", "Plus Jakarta Sans Variable", sans-serif;--font-sans:"Plus Jakarta Sans Variable", "General Sans Variable", sans-serif;--font-mono:"Azeret Mono Variable", monospace}html[data-typography=retreat]{--font-display:"Red Hat Display Variable", "Cabinet Grotesk Variable", sans-serif;--font-sans:"Work Sans Variable", "General Sans Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace}html[data-typography=ngo]{--font-display:"Space Grotesk Variable", "Cabinet Grotesk Variable", sans-serif;--font-sans:"Manrope Variable", "General Sans Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace}html[data-typography=clinic]{--font-display:"Red Hat Display Variable", "General Sans Variable", sans-serif;--font-sans:"General Sans Variable", "Work Sans Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace}html[data-typography=industrial]{--font-display:"Cabinet Grotesk Variable", "Space Grotesk Variable", sans-serif;--font-sans:"Switzer Variable", "General Sans Variable", sans-serif;--font-mono:"Azeret Mono Variable", monospace}html[data-typography=education]{--font-display:"Author", "Cabinet Grotesk Variable", sans-serif;--font-sans:"Plus Jakarta Sans Variable", "General Sans Variable", sans-serif;--font-mono:"JetBrains Mono Variable", monospace}html[data-presentation=sacred]{--hero-gradient:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 32%), linear-gradient(138deg, color-mix(in srgb, #240b17 72%, var(--primary) 28%), color-mix(in srgb, var(--primary) 70%, var(--accent) 30%));--shell-gradient:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 28%), radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 84%, var(--bg-subtle) 16%), var(--bg))}html[data-presentation=impact]{--hero-gradient:linear-gradient(140deg, color-mix(in srgb, var(--primary) 82%, #092230 18%), color-mix(in srgb, var(--accent) 34%, var(--primary) 66%));--shell-gradient:linear-gradient(180deg, color-mix(in srgb, var(--bg) 80%, var(--surface-3) 20%), var(--bg))}html[data-presentation=gospel]{--hero-gradient:radial-gradient(circle at 14% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, #102117 58%, var(--primary) 42%), color-mix(in srgb, var(--primary) 70%, var(--accent) 30%))}html[data-presentation=pilgrim]{--hero-gradient:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, #122035 62%, var(--primary) 38%), color-mix(in srgb, var(--primary) 74%, var(--accent) 26%))}html[data-presentation=garden]{--hero-gradient:radial-gradient(circle at 18% 12%, #ffffff1a, transparent 30%), linear-gradient(142deg, color-mix(in srgb, #10311f 58%, var(--primary) 42%), color-mix(in srgb, var(--primary) 76%, var(--accent) 24%));--shell-gradient:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 82%, var(--surface-3) 18%), var(--bg))}html[data-presentation=civic]{--hero-gradient:linear-gradient(145deg, color-mix(in srgb, #0a2330 58%, var(--primary) 42%), color-mix(in srgb, var(--primary) 68%, var(--accent) 32%))}html[data-presentation=clinical]{--hero-gradient:linear-gradient(145deg, color-mix(in srgb, #0f2030 54%, var(--primary) 46%), color-mix(in srgb, var(--primary) 62%, #d7efff 38%));--radius-lg:1.35rem;--radius-xl:1.85rem}html[data-presentation=constructive]{--hero-gradient:linear-gradient(138deg, color-mix(in srgb, #191a1f 68%, var(--primary) 32%), color-mix(in srgb, var(--primary) 76%, var(--accent) 24%));--shadow-strong:0 34px 84px #11131747}html[data-presentation=academic]{--hero-gradient:linear-gradient(140deg, color-mix(in srgb, #11254b 64%, var(--primary) 36%), color-mix(in srgb, var(--primary) 72%, var(--accent) 28%))}html[data-presentation=community-school]{--hero-gradient:radial-gradient(circle at 80% 14%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, #16392a 58%, var(--primary) 42%), color-mix(in srgb, var(--primary) 70%, var(--accent) 30%))}html[data-presentation=sacred] .hero-section__shell,html[data-presentation=pilgrim] .hero-section__shell,html[data-presentation=garden] .hero-section__shell{overflow:clip}html[data-presentation=sacred] .hero-section__shell:before,html[data-presentation=pilgrim] .hero-section__shell:before,html[data-presentation=garden] .hero-section__shell:before{content:"";opacity:.45;background:radial-gradient(circle,#ffffff2e,#0000 62%);border-radius:999px;width:22rem;height:22rem;position:absolute;inset:auto -10% -22% auto}html[data-presentation=impact] .site-header__rail,html[data-presentation=civic] .site-header__rail,html[data-presentation=academic] .site-header__rail{border-radius:1.3rem}html[data-presentation=clinical] .site-header__rail,html[data-presentation=clinical] .site-footer__inner,html[data-presentation=clinical] .site-card,html[data-presentation=clinical] .site-stat,html[data-presentation=clinical] .site-timeline__item,html[data-presentation=clinical] .site-cta,html[data-presentation=clinical] .entry-article,html[data-presentation=clinical] .collection-card{border-radius:1rem}html[data-presentation=constructive] .site-header__brand-title,html[data-presentation=constructive] .site-footer__lead h2,html[data-presentation=academic] .site-header__brand-title,html[data-presentation=academic] .site-footer__lead h2{letter-spacing:-.04em}html[data-presentation=garden] .site-card,html[data-presentation=community-school] .site-card{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, #fff 6%), color-mix(in srgb, var(--card) 84%, transparent))}html[data-presentation=impact] .site-card,html[data-presentation=civic] .site-card,html[data-presentation=constructive] .site-card{border-radius:1.35rem}html[data-presentation=impact] .site-section__button,html[data-presentation=civic] .site-section__button,html[data-presentation=academic] .site-section__button,html[data-presentation=community-school] .site-section__button{box-shadow:0 18px 34px color-mix(in srgb, var(--primary) 24%, transparent)}html[data-presentation=gospel] .site-section__eyebrow,html[data-presentation=sacred] .site-section__eyebrow,html[data-presentation=pilgrim] .site-section__eyebrow{letter-spacing:.16em}html[data-presentation=constructive] .site-card__icon-shell,html[data-presentation=clinical] .site-card__icon-shell{border-radius:1rem}html[data-presentation=impact] .hero-section h1,html[data-presentation=academic] .hero-section h1,html[data-presentation=constructive] .hero-section h1{max-width:13ch}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--shell-gradient);min-height:100vh;color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0}::selection{background:var(--selection)}.site-footer__logo[data-astro-cid-w4de64vj]{object-fit:contain;width:4rem;height:4rem;margin-bottom:1rem}.site-footer[data-astro-cid-w4de64vj]{margin-top:var(--section-gap);padding:0 var(--page-pad) var(--page-pad)}.site-footer__inner[data-astro-cid-w4de64vj]{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--primary) 12%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);max-width:var(--page-max);gap:1.75rem;margin:0 auto;padding:clamp(1.6rem,3vw,2.5rem);display:grid}.site-footer__eyebrow[data-astro-cid-w4de64vj]{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem}.site-footer__lead[data-astro-cid-w4de64vj]{gap:1rem;display:grid}.site-footer__top[data-astro-cid-w4de64vj]{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.site-footer__lead[data-astro-cid-w4de64vj] h2[data-astro-cid-w4de64vj]{color:var(--heading);font-family:var(--font-display);max-width:12ch;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.92}.site-footer__lead[data-astro-cid-w4de64vj] p[data-astro-cid-w4de64vj],.site-footer__facts[data-astro-cid-w4de64vj] p[data-astro-cid-w4de64vj],.site-footer__nav-header[data-astro-cid-w4de64vj] p[data-astro-cid-w4de64vj],.site-footer__links-column[data-astro-cid-w4de64vj] a[data-astro-cid-w4de64vj]{color:var(--text-muted);margin:0;line-height:1.7}.site-footer__tagline[data-astro-cid-w4de64vj]{color:var(--heading);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.site-footer__facts[data-astro-cid-w4de64vj]{gap:1rem;display:grid}.site-footer__fact[data-astro-cid-w4de64vj]{background:color-mix(in srgb, var(--surface-2) 82%, transparent);border:1px solid var(--border-muted);border-radius:var(--radius-md);gap:.5rem;min-height:0;padding:1rem;display:grid}.site-footer__fact-value[data-astro-cid-w4de64vj]{color:var(--heading);font-size:1rem;font-weight:600;line-height:1.5}.site-footer__nav-panel[data-astro-cid-w4de64vj]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), color-mix(in srgb, var(--surface-2) 78%, transparent));border:1px solid var(--border-muted);border-radius:var(--radius-lg);gap:1rem;padding:1.1rem;display:grid}.site-footer__nav-header[data-astro-cid-w4de64vj]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:.85rem;display:grid}.site-footer__nav-header[data-astro-cid-w4de64vj] h3[data-astro-cid-w4de64vj]{color:var(--heading);font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:.98}.site-footer__nav-surface[data-astro-cid-w4de64vj]{background:color-mix(in srgb, var(--surface) 74%, transparent);border:1px solid var(--border-muted);border-radius:var(--radius-md);gap:.8rem;padding:1rem;display:grid}.site-footer__links-grid[data-astro-cid-w4de64vj]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.site-footer__links-column[data-astro-cid-w4de64vj]{gap:.55rem;display:grid}.site-footer__links-column[data-astro-cid-w4de64vj] a[data-astro-cid-w4de64vj]{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid var(--border-muted);border-radius:var(--radius-sm);color:var(--heading);justify-content:space-between;align-items:center;min-height:3rem;padding:.72rem .85rem;font-size:.95rem;font-weight:600;line-height:1.45;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex}.site-footer__links-column[data-astro-cid-w4de64vj] a[data-astro-cid-w4de64vj]:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));border-color:color-mix(in srgb, var(--primary) 26%, var(--border));color:var(--primary);transform:translate(2px)}.site-footer__link-indicator[data-astro-cid-w4de64vj]{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.08em;font-size:.8rem}.site-footer__base[data-astro-cid-w4de64vj]{border-top:1px solid var(--border-muted);color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.1rem;padding-top:1rem;font-size:.74rem;display:flex}.site-footer__copyright[data-astro-cid-w4de64vj]{letter-spacing:.03em;text-transform:none}@media (width<=900px){.site-footer__top[data-astro-cid-w4de64vj],.site-footer__nav-header[data-astro-cid-w4de64vj]{grid-template-columns:1fr}.site-footer__base[data-astro-cid-w4de64vj]{flex-direction:column;align-items:start}}.language-switch[data-astro-cid-lvyvz62b]{color:var(--heading);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:2.75rem;padding:.55rem .95rem;font-size:.78rem;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.language-switch[data-astro-cid-lvyvz62b]:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));border-color:var(--border);transform:translateY(-1px)}.theme-toggle[data-astro-cid-m2b3nge6]{background:color-mix(in srgb, var(--card) 86%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.theme-toggle__option[data-astro-cid-m2b3nge6]{color:var(--heading);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;min-height:2.35rem;padding:.35rem .72rem;font-size:.75rem;display:inline-flex}.theme-toggle__option[data-astro-cid-m2b3nge6].is-active{background:color-mix(in srgb, var(--primary) 16%, var(--surface-2))}.site-header__brand-logo[data-astro-cid-yobqxrcd]{object-fit:contain;flex:none;order:0;width:2.75rem;height:2.75rem}.site-header[data-astro-cid-yobqxrcd]{padding:1rem var(--page-pad) 0;z-index:20;position:sticky;top:0}.site-header--home[data-astro-cid-yobqxrcd]{z-index:100;position:absolute;top:0;left:0;right:0}.site-header--home[data-astro-cid-yobqxrcd] .site-header__rail[data-astro-cid-yobqxrcd]{background:#05081061;border-color:#fff7f547}.site-header--home[data-astro-cid-yobqxrcd] .site-header__brand-title[data-astro-cid-yobqxrcd],.site-header--home[data-astro-cid-yobqxrcd] .site-header__nav-link[data-astro-cid-yobqxrcd],.site-header--home[data-astro-cid-yobqxrcd] .site-header__group-summary[data-astro-cid-yobqxrcd]{color:#fff7f5}.site-header--home[data-astro-cid-yobqxrcd] .site-header__menu-line[data-astro-cid-yobqxrcd]{background:var(--heading)}.site-header__rail[data-astro-cid-yobqxrcd]{backdrop-filter:blur(18px);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);max-width:var(--page-max);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 1rem;display:flex;position:relative}.site-header__brand[data-astro-cid-yobqxrcd]{color:inherit;flex-direction:row;flex:0 auto;align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.site-header__brand-title[data-astro-cid-yobqxrcd]{color:var(--heading);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;order:1;max-width:15rem;font-size:1.04rem;font-weight:700;line-height:1.1}.site-header__brand-tagline[data-astro-cid-yobqxrcd]{color:var(--text-muted);font-size:.82rem;line-height:1.35}.site-header__nav[data-astro-cid-yobqxrcd]{flex:auto;justify-content:center;align-items:flex-end;gap:1rem;min-width:0;display:flex;overflow:visible}.site-header__nav-link[data-astro-cid-yobqxrcd],.site-header__group-summary[data-astro-cid-yobqxrcd]{color:var(--heading);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.45rem;min-height:2.7rem;padding:.45rem .08rem .9rem;font-size:.75rem;text-decoration:none;transition:color .22s;display:inline-flex;position:relative}.site-header__nav-link[data-astro-cid-yobqxrcd]:after,.site-header__group-summary[data-astro-cid-yobqxrcd]:after{background:var(--primary);content:"";opacity:0;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(.35)}.site-header__nav-link[data-astro-cid-yobqxrcd]:hover,.site-header__nav-link[data-astro-cid-yobqxrcd].is-current,.site-header__group-summary[data-astro-cid-yobqxrcd]:hover,.site-header__group[data-astro-cid-yobqxrcd][open]>.site-header__group-summary[data-astro-cid-yobqxrcd],.site-header__group[data-astro-cid-yobqxrcd].is-current>.site-header__group-summary[data-astro-cid-yobqxrcd]{color:var(--primary)}.site-header__nav-link[data-astro-cid-yobqxrcd]:hover:after,.site-header__nav-link[data-astro-cid-yobqxrcd].is-current:after,.site-header__group-summary[data-astro-cid-yobqxrcd]:hover:after,.site-header__group[data-astro-cid-yobqxrcd][open]>.site-header__group-summary[data-astro-cid-yobqxrcd]:after,.site-header__group[data-astro-cid-yobqxrcd].is-current>.site-header__group-summary[data-astro-cid-yobqxrcd]:after{opacity:1;transform:scaleX(1)}.site-header__group[data-astro-cid-yobqxrcd]{position:relative}.site-header__group-summary[data-astro-cid-yobqxrcd],.site-header__menu-button[data-astro-cid-yobqxrcd]{list-style:none}.site-header__group-summary[data-astro-cid-yobqxrcd]::-webkit-details-marker,.site-header__menu-button[data-astro-cid-yobqxrcd]::-webkit-details-marker{display:none}.site-header__chevron[data-astro-cid-yobqxrcd]{color:currentColor;opacity:.62;font-size:.92rem;line-height:1;transition:opacity .18s,transform .22s}.site-header__group[data-astro-cid-yobqxrcd][open] .site-header__chevron[data-astro-cid-yobqxrcd]{opacity:1;transform:rotate(45deg)}.site-header__dropdown[data-astro-cid-yobqxrcd]{backdrop-filter:blur(18px);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overscroll-behavior:contain;scrollbar-gutter:stable;z-index:6;gap:.35rem;min-width:15rem;max-height:min(24rem,100vh - 8rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .7rem);left:50%;overflow-y:auto;transform:translate(-50%)}.site-header__dropdown-link[data-astro-cid-yobqxrcd]{border-radius:var(--radius-sm);color:var(--heading);border-left:2px solid #0000;padding:.72rem .8rem;font-size:.92rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:block}.site-header__dropdown-link[data-astro-cid-yobqxrcd]:hover,.site-header__dropdown-link[data-astro-cid-yobqxrcd].is-current{background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));border-color:var(--primary);color:var(--primary);transform:translate(2px)}.site-header__menu[data-astro-cid-yobqxrcd]{position:relative}.site-header__menu-button[data-astro-cid-yobqxrcd]{background:color-mix(in srgb, var(--card) 86%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-width:2.9rem;min-height:2.9rem;padding:.68rem;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.site-header__menu-button[data-astro-cid-yobqxrcd]:hover,.site-header__menu[data-astro-cid-yobqxrcd][open]>.site-header__menu-button[data-astro-cid-yobqxrcd]{background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));border-color:color-mix(in srgb, var(--primary) 24%, var(--border));transform:translateY(-1px)}.site-header__menu-line[data-astro-cid-yobqxrcd]{background:var(--heading);border-radius:999px;width:1rem;height:2px;display:block}.site-header__menu-panel[data-astro-cid-yobqxrcd]{backdrop-filter:blur(18px);background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(38rem,100vh - 6rem);width:min(28rem, calc(100vw - (var(--page-pad) * 2)));z-index:8;max-width:calc(100vw - 1rem);padding:1rem;position:absolute;top:calc(100% + .85rem);right:0;overflow-y:auto}.site-header__menu-grid[data-astro-cid-yobqxrcd]{gap:1rem;display:grid}.site-header__menu-section[data-astro-cid-yobqxrcd]{border-top:1px solid var(--border-muted);gap:.75rem;padding-top:.95rem;display:grid}.site-header__menu-section[data-astro-cid-yobqxrcd]:first-child{border-top:0;padding-top:0}.site-header__menu-title[data-astro-cid-yobqxrcd]{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem}.site-header__menu-stack[data-astro-cid-yobqxrcd],.site-header__menu-subgrid[data-astro-cid-yobqxrcd]{gap:.55rem;display:grid}.site-header__menu-block[data-astro-cid-yobqxrcd]{gap:.45rem;display:grid}.site-header__menu-link[data-astro-cid-yobqxrcd],.site-header__menu-sublink[data-astro-cid-yobqxrcd]{border-radius:var(--radius-sm);color:var(--heading);border:1px solid #0000;padding:.78rem .82rem;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:block}.site-header__menu-link[data-astro-cid-yobqxrcd]{background:color-mix(in srgb, var(--surface-2) 84%, transparent);font-weight:600}.site-header__menu-sublink[data-astro-cid-yobqxrcd]{border-color:var(--border-muted);font-size:.95rem}.site-header__menu-link[data-astro-cid-yobqxrcd]:hover,.site-header__menu-link[data-astro-cid-yobqxrcd].is-current,.site-header__menu-sublink[data-astro-cid-yobqxrcd]:hover,.site-header__menu-sublink[data-astro-cid-yobqxrcd].is-current{background:color-mix(in srgb, var(--primary) 10%, var(--surface-2));border-color:color-mix(in srgb, var(--primary) 26%, var(--border));color:var(--primary);transform:translate(2px)}.site-header__utility-stack[data-astro-cid-yobqxrcd]{justify-items:start;gap:.75rem;display:grid}.site-header__utility-stack[data-astro-cid-yobqxrcd] .language-switch{background:color-mix(in srgb, var(--surface-2) 88%, transparent);border-color:var(--border)}.site-header__utility-stack[data-astro-cid-yobqxrcd] .theme-toggle{width:100%}@media (width<=960px){.site-header[data-astro-cid-yobqxrcd]{z-index:100;position:sticky;top:0}.site-header--home[data-astro-cid-yobqxrcd]{position:absolute}.site-header__rail[data-astro-cid-yobqxrcd]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid}.site-header__nav[data-astro-cid-yobqxrcd]{display:none}.site-header__brand[data-astro-cid-yobqxrcd]{max-width:none}.site-header__brand-title[data-astro-cid-yobqxrcd]{max-width:11rem;font-size:.95rem}.site-header__brand-tagline[data-astro-cid-yobqxrcd]{display:none}.site-header__menu-panel[data-astro-cid-yobqxrcd]{width:min(28rem,100vw - 2rem);top:calc(100% + .75rem);left:auto;right:0}}.site-main[data-astro-cid-pe2hp5wi]{gap:var(--section-gap);padding:0 0 var(--page-pad);animation:.36s site-main-enter;display:grid}@keyframes site-main-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-section[data-astro-cid-djgpzc6b]{padding:1.2rem var(--page-pad) 0}.hero-section--carousel[data-astro-cid-djgpzc6b]{padding:0}.hero-section__shell[data-astro-cid-djgpzc6b]{background:var(--hero-gradient);border:1px solid color-mix(in srgb, var(--primary-foreground) 16%, transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);color:var(--primary-foreground);max-width:var(--page-max);grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:1.5rem;margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem);display:grid;position:relative;overflow:hidden}.hero-section__shell--carousel[data-astro-cid-djgpzc6b]{max-width:none;min-height:clamp(40rem,78vh,62rem);padding:clamp(6rem, 13vw, 10rem) max(var(--page-pad), 5vw) clamp(4.5rem, 8vw, 6rem);border:0;border-radius:0}.hero-section__shell--carousel[data-astro-cid-djgpzc6b] .hero-section__copy[data-astro-cid-djgpzc6b]{max-width:48rem}.hero-section__copy[data-astro-cid-djgpzc6b]{z-index:1;align-content:start;gap:1rem;display:grid;position:relative}.hero-section__shell--carousel[data-astro-cid-djgpzc6b] .hero-section__copy[data-astro-cid-djgpzc6b]{align-content:center}.hero-section__eyebrow[data-astro-cid-djgpzc6b]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.hero-section[data-astro-cid-djgpzc6b] h1[data-astro-cid-djgpzc6b]{font-family:var(--font-display);max-width:11ch;margin:0;font-size:clamp(3rem,7vw,5.9rem);line-height:.9}.hero-section__subtitle[data-astro-cid-djgpzc6b]{color:color-mix(in srgb, var(--primary-foreground) 84%, transparent);max-width:58ch;margin:0;font-size:1.05rem;line-height:1.75}.hero-section__meta[data-astro-cid-djgpzc6b],.hero-section__actions[data-astro-cid-djgpzc6b]{flex-wrap:wrap;gap:.8rem;display:flex}.hero-section__meta[data-astro-cid-djgpzc6b] span[data-astro-cid-djgpzc6b]{background:color-mix(in srgb, var(--primary-foreground) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary-foreground) 20%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.5rem .8rem;font-size:.74rem}.hero-section__button[data-astro-cid-djgpzc6b]{background:color-mix(in srgb, var(--primary-foreground) 82%, var(--accent) 18%);border:1px solid color-mix(in srgb, var(--primary-foreground) 18%, transparent);color:var(--accent-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:3rem;padding:.8rem 1.15rem;font-size:.8rem;text-decoration:none;display:inline-flex}.hero-section__button--secondary[data-astro-cid-djgpzc6b]{background:color-mix(in srgb, var(--primary-foreground) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary-foreground) 22%, transparent);color:var(--primary-foreground)}.hero-section__media[data-astro-cid-djgpzc6b]{align-self:stretch;min-height:clamp(18rem,34vw,26rem);max-height:30rem}.hero-section__shell--carousel[data-astro-cid-djgpzc6b] .hero-section__media[data-astro-cid-djgpzc6b]{z-index:0;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0;overflow:hidden}.hero-section__shell--carousel[data-astro-cid-djgpzc6b] .hero-section__media[data-astro-cid-djgpzc6b] img[data-astro-cid-djgpzc6b].hero-section__slide{aspect-ratio:auto;border-radius:0;width:100%;height:100%;display:block}.hero-section__slide[data-astro-cid-djgpzc6b]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform 7s;position:absolute;inset:0;transform:scale(1.04)}.hero-section__slide[data-astro-cid-djgpzc6b].is-active{opacity:1;transform:scale(1)}.hero-section__scrim[data-astro-cid-djgpzc6b]{background:linear-gradient(90deg,#050810db 0%,#0508107a 48%,#0508102e 100%),linear-gradient(#0000 55%,#0508108a);position:absolute;inset:0}.hero-section__shell--carousel[data-astro-cid-djgpzc6b] .hero-section__eyebrow[data-astro-cid-djgpzc6b],.hero-section__shell--carousel[data-astro-cid-djgpzc6b] h1[data-astro-cid-djgpzc6b],.hero-section__shell--carousel[data-astro-cid-djgpzc6b] .hero-section__subtitle[data-astro-cid-djgpzc6b]{color:#fff7f5;text-shadow:0 2px 18px #0000004d}.hero-section__controls[data-astro-cid-djgpzc6b]{bottom:clamp(1.3rem,3vw,2.5rem);right:max(var(--page-pad), 5vw);z-index:2;align-items:center;gap:.8rem;display:flex;position:absolute}.hero-section__control[data-astro-cid-djgpzc6b],.hero-section__dot[data-astro-cid-djgpzc6b]{color:#fff7f5;cursor:pointer;background:#fff7f524;border:1px solid #fff7f56b;justify-content:center;align-items:center;display:inline-flex}.hero-section__control[data-astro-cid-djgpzc6b]{border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.25rem}.hero-section__dots[data-astro-cid-djgpzc6b]{gap:.4rem;display:flex}.hero-section__dot[data-astro-cid-djgpzc6b]{opacity:.72;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:opacity .18s,transform .18s,width .18s}.hero-section__dot[data-astro-cid-djgpzc6b].is-active{opacity:1;background:#fff7f5;transform:scale(1)}.hero-section__media[data-astro-cid-djgpzc6b] img[data-astro-cid-djgpzc6b]{aspect-ratio:4/5;border-radius:calc(var(--radius-xl) - .4rem);object-fit:cover;width:100%;height:100%;display:block}@media (width<=920px){.hero-section__shell[data-astro-cid-djgpzc6b]{grid-template-columns:1fr}.hero-section__shell--carousel[data-astro-cid-djgpzc6b]{min-height:48rem}}.site-icon[data-astro-cid-ju2i6lhn]{width:1.25rem;height:1.25rem;display:block}.portable-callout[data-astro-cid-cm3y6wcr]{border-radius:calc(var(--radius-md) - .2rem);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));background:color-mix(in srgb, var(--surface-2) 84%, var(--primary) 16%);gap:.6rem;margin:1.35rem 0;padding:1rem 1.1rem;display:grid}.portable-callout--success[data-astro-cid-cm3y6wcr]{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--surface-2) 82%, var(--success) 18%)}.portable-callout--warning[data-astro-cid-cm3y6wcr]{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));background:color-mix(in srgb, var(--surface-2) 80%, var(--warning) 20%)}.portable-callout[data-astro-cid-cm3y6wcr] strong[data-astro-cid-cm3y6wcr],.portable-callout[data-astro-cid-cm3y6wcr] p[data-astro-cid-cm3y6wcr]{margin:0}.portable-callout[data-astro-cid-cm3y6wcr] strong[data-astro-cid-cm3y6wcr]{color:var(--heading)}.portable-callout[data-astro-cid-cm3y6wcr] p[data-astro-cid-cm3y6wcr]{color:var(--text-muted);line-height:1.7}.portable-card-link[data-astro-cid-m32yp5ox]{border-radius:calc(var(--radius-md) - .2rem);border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:var(--shadow-soft);gap:.35rem;margin:1rem 0;padding:1rem 1.05rem;text-decoration:none;display:grid}.portable-card-link--external[data-astro-cid-m32yp5ox]{border-style:dashed}.portable-card-link[data-astro-cid-m32yp5ox] strong[data-astro-cid-m32yp5ox]{color:var(--heading)}.portable-card-link[data-astro-cid-m32yp5ox] span[data-astro-cid-m32yp5ox]{color:var(--text-muted);line-height:1.6}.portable-image[data-astro-cid-bvqtlrv5]{gap:.75rem;margin:1.35rem 0;display:grid}.portable-image[data-astro-cid-bvqtlrv5] img[data-astro-cid-bvqtlrv5]{object-fit:cover;border-radius:calc(var(--radius-lg) - .2rem);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-soft);display:block}.portable-image[data-astro-cid-bvqtlrv5] figcaption[data-astro-cid-bvqtlrv5]{color:var(--text-subtle);font-size:.92rem;line-height:1.6}.portable-card-link[data-astro-cid-57ihu542]{border-radius:calc(var(--radius-md) - .2rem);border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, transparent);box-shadow:var(--shadow-soft);gap:.35rem;margin:1rem 0;padding:1rem 1.05rem;text-decoration:none;display:grid}.portable-card-link[data-astro-cid-57ihu542] strong[data-astro-cid-57ihu542]{color:var(--heading)}.portable-card-link[data-astro-cid-57ihu542] span[data-astro-cid-57ihu542]{color:var(--text-muted);line-height:1.6}.portable-prose[data-astro-cid-qyzhmlwx]{gap:.95rem;display:grid}.portable-prose[data-astro-cid-qyzhmlwx] h2,.portable-prose[data-astro-cid-qyzhmlwx] h3,.portable-prose[data-astro-cid-qyzhmlwx] p,.portable-prose[data-astro-cid-qyzhmlwx] ul,.portable-prose[data-astro-cid-qyzhmlwx] blockquote{margin:0}.portable-prose[data-astro-cid-qyzhmlwx] h2,.portable-prose[data-astro-cid-qyzhmlwx] h3{color:var(--heading);font-family:var(--font-display);line-height:1}.portable-prose[data-astro-cid-qyzhmlwx] h2{margin-top:.4rem;font-size:clamp(1.5rem,3.1vw,2.4rem)}.portable-prose[data-astro-cid-qyzhmlwx] h3{margin-top:.2rem;font-size:clamp(1.15rem,2.2vw,1.6rem)}.portable-prose[data-astro-cid-qyzhmlwx] p,.portable-prose[data-astro-cid-qyzhmlwx] li,.portable-prose[data-astro-cid-qyzhmlwx] figcaption{color:var(--text-muted);line-height:1.8}.portable-prose[data-astro-cid-qyzhmlwx] ul{gap:.65rem;padding-left:1.15rem;display:grid}.portable-prose[data-astro-cid-qyzhmlwx] blockquote{border-left:3px solid color-mix(in srgb, var(--primary) 34%, var(--border));padding-left:1rem}.portable-prose[data-astro-cid-qyzhmlwx] a{color:var(--link)}.portable-prose[data-astro-cid-qyzhmlwx] code{background:color-mix(in srgb, var(--surface-2) 86%, transparent);border:1px solid var(--border-muted);font-family:var(--font-mono);border-radius:.45rem;padding:.15rem .4rem;font-size:.92em}.site-section[data-astro-cid-e3ugncp2]{gap:1.5rem;display:grid}.site-section__headline[data-astro-cid-e3ugncp2],.site-section__copy[data-astro-cid-e3ugncp2],.site-section__text-stack[data-astro-cid-e3ugncp2],.site-cta__copy[data-astro-cid-e3ugncp2]{gap:1rem;display:grid}.site-section__eyebrow[data-astro-cid-e3ugncp2]{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.76rem}.site-section[data-astro-cid-e3ugncp2] h2[data-astro-cid-e3ugncp2],.site-section[data-astro-cid-e3ugncp2] blockquote[data-astro-cid-e3ugncp2] p[data-astro-cid-e3ugncp2]{color:var(--heading);font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.96}.site-section__lead[data-astro-cid-e3ugncp2],.site-section[data-astro-cid-e3ugncp2] p[data-astro-cid-e3ugncp2],.site-card[data-astro-cid-e3ugncp2] p[data-astro-cid-e3ugncp2],.site-timeline__item[data-astro-cid-e3ugncp2] p[data-astro-cid-e3ugncp2],.site-stat[data-astro-cid-e3ugncp2] p[data-astro-cid-e3ugncp2],.site-stat[data-astro-cid-e3ugncp2] span[data-astro-cid-e3ugncp2],.site-cta[data-astro-cid-e3ugncp2] p[data-astro-cid-e3ugncp2],.site-section[data-astro-cid-e3ugncp2] blockquote[data-astro-cid-e3ugncp2] footer[data-astro-cid-e3ugncp2] span[data-astro-cid-e3ugncp2]{color:var(--text-muted);margin:0;line-height:1.75}.site-section--split[data-astro-cid-e3ugncp2]{grid-template-columns:1.05fr .95fr;align-items:start;gap:1.5rem;display:grid}.site-section__media-card[data-astro-cid-e3ugncp2] img[data-astro-cid-e3ugncp2]{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;display:block}.site-section__bullet-list[data-astro-cid-e3ugncp2]{color:var(--text-muted);gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.site-grid[data-astro-cid-e3ugncp2]{gap:1rem;display:grid}.site-grid--cards[data-astro-cid-e3ugncp2]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.site-grid--stats[data-astro-cid-e3ugncp2]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.site-faq-grid[data-astro-cid-e3ugncp2]{gap:.9rem;display:grid}.site-faq-item[data-astro-cid-e3ugncp2]{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:1rem 1.1rem}.site-faq-item[data-astro-cid-e3ugncp2] summary[data-astro-cid-e3ugncp2]{color:var(--heading);cursor:pointer;font-weight:600;list-style:none}.site-faq-item[data-astro-cid-e3ugncp2] p[data-astro-cid-e3ugncp2]{margin-top:.9rem}.site-card[data-astro-cid-e3ugncp2],.site-stat[data-astro-cid-e3ugncp2],.site-timeline__item[data-astro-cid-e3ugncp2],.site-cta[data-astro-cid-e3ugncp2],.site-section--quote[data-astro-cid-e3ugncp2] blockquote[data-astro-cid-e3ugncp2]{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:.9rem;padding:1.2rem;display:grid}.site-card__icon-shell[data-astro-cid-e3ugncp2]{background:color-mix(in srgb, var(--primary) 12%, var(--surface-2));color:var(--heading);border-radius:999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.site-card[data-astro-cid-e3ugncp2] h3[data-astro-cid-e3ugncp2],.site-timeline__item[data-astro-cid-e3ugncp2] h3[data-astro-cid-e3ugncp2],.site-cta[data-astro-cid-e3ugncp2] h2[data-astro-cid-e3ugncp2],.site-stat[data-astro-cid-e3ugncp2] strong[data-astro-cid-e3ugncp2],.site-section[data-astro-cid-e3ugncp2] blockquote[data-astro-cid-e3ugncp2] footer[data-astro-cid-e3ugncp2] strong[data-astro-cid-e3ugncp2]{color:var(--heading);margin:0}.site-stat[data-astro-cid-e3ugncp2] strong[data-astro-cid-e3ugncp2]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:.92}.site-timeline[data-astro-cid-e3ugncp2]{gap:1rem;display:grid}.site-cta[data-astro-cid-e3ugncp2]{grid-template-columns:1.2fr .8fr;align-items:start;gap:1.2rem}.site-cta__actions[data-astro-cid-e3ugncp2]{flex-direction:column;justify-content:center;gap:.8rem;display:flex}.site-section__button[data-astro-cid-e3ugncp2],.site-card__link[data-astro-cid-e3ugncp2]{background:var(--primary);color:var(--primary-foreground);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1rem;font-size:.78rem;text-decoration:none;display:inline-flex}.site-section__button--secondary[data-astro-cid-e3ugncp2]{background:color-mix(in srgb, var(--surface-2) 84%, transparent);border:1px solid var(--border);color:var(--heading)}.site-card__link[data-astro-cid-e3ugncp2]{justify-self:start}.site-section--quote[data-astro-cid-e3ugncp2] blockquote[data-astro-cid-e3ugncp2] footer[data-astro-cid-e3ugncp2]{gap:.35rem;display:grid}@media (width<=860px){.site-section--split[data-astro-cid-e3ugncp2],.site-cta[data-astro-cid-e3ugncp2]{grid-template-columns:1fr}}.collection-section[data-astro-cid-msbj5vyc],.collection-section__headline[data-astro-cid-msbj5vyc],.collection-card__copy[data-astro-cid-msbj5vyc]{gap:1rem;display:grid}.collection-section__headline[data-astro-cid-msbj5vyc] h2[data-astro-cid-msbj5vyc],.collection-card__copy[data-astro-cid-msbj5vyc] h3[data-astro-cid-msbj5vyc]{color:var(--heading);margin:0}.collection-section__headline[data-astro-cid-msbj5vyc] h2[data-astro-cid-msbj5vyc]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:.96}.collection-section__headline[data-astro-cid-msbj5vyc] p[data-astro-cid-msbj5vyc],.collection-card__copy[data-astro-cid-msbj5vyc] p[data-astro-cid-msbj5vyc]{color:var(--text-muted);margin:0;line-height:1.75}.collection-section__grid[data-astro-cid-msbj5vyc]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.collection-card[data-astro-cid-msbj5vyc]{background:color-mix(in srgb, var(--card) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.collection-card[data-astro-cid-msbj5vyc]:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));transform:translateY(-4px)}.collection-card__hit[data-astro-cid-msbj5vyc]{z-index:1;position:absolute;inset:0}.collection-card[data-astro-cid-msbj5vyc] img[data-astro-cid-msbj5vyc]{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.collection-card__copy[data-astro-cid-msbj5vyc]{z-index:2;padding:1.2rem;position:relative}.collection-card__meta[data-astro-cid-msbj5vyc]{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.entry-article[data-astro-cid-kflxnuco],.entry-article__header[data-astro-cid-kflxnuco]{gap:1rem;display:grid}.entry-article[data-astro-cid-kflxnuco]{background:color-mix(in srgb, var(--card) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(1.2rem,3vw,1.9rem)}.entry-article__meta[data-astro-cid-kflxnuco]{color:var(--text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.entry-article__summary[data-astro-cid-kflxnuco]{color:var(--text-muted);margin:0;line-height:1.8}.entry-article__image[data-astro-cid-kflxnuco]{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius-lg) - .2rem);width:100%;display:block}.entry-route[data-astro-cid-kflxnuco]{border-top:1px solid var(--border);gap:1rem;padding-top:1.5rem;display:grid}.entry-route__header[data-astro-cid-kflxnuco]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.entry-route[data-astro-cid-kflxnuco] h2[data-astro-cid-kflxnuco]{color:var(--heading);font-family:var(--font-display);margin:.35rem 0 0}.entry-route__header[data-astro-cid-kflxnuco] strong[data-astro-cid-kflxnuco]{color:var(--primary);font-family:var(--font-mono);white-space:nowrap}.entry-route__map[data-astro-cid-kflxnuco]{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:min(28rem,62vw);min-height:18rem}.entry-route__map--fallback[data-astro-cid-kflxnuco]{display:block}.entry-route__map-link[data-astro-cid-kflxnuco]{color:var(--link);font-weight:700}.entry-route__stops[data-astro-cid-kflxnuco]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.entry-route__stops[data-astro-cid-kflxnuco] li[data-astro-cid-kflxnuco]{background:var(--surface-2);border:1px solid var(--border-muted);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.entry-route__stops[data-astro-cid-kflxnuco] li[data-astro-cid-kflxnuco] div[data-astro-cid-kflxnuco]{gap:.25rem;min-width:0;display:grid}.entry-route__stops[data-astro-cid-kflxnuco] span[data-astro-cid-kflxnuco]{color:var(--text-muted)}.entry-route__stops[data-astro-cid-kflxnuco] a[data-astro-cid-kflxnuco]{color:var(--primary);font-family:var(--font-mono);font-size:.75rem}.site-page-shell[data-astro-cid-emqtmiom]{gap:var(--section-gap);max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto;display:grid}
