my website
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: add rss feed

+5647 -26
+3
package.json
··· 8 8 "preview": "astro preview", 9 9 "astro": "astro" 10 10 }, 11 + "packageManager": "pnpm@10.33.2", 11 12 "dependencies": { 12 13 "@astrojs/rss": "^4.0.12", 13 14 "@astrojs/sitemap": "^3.4.1", 14 15 "@tailwindcss/vite": "^4.1.11", 15 16 "astro": "^5.11.1", 17 + "markdown-it": "^14.1.1", 18 + "sanitize-html": "^2.17.3", 16 19 "tailwindcss": "^4.1.11" 17 20 } 18 21 }
+162 -9
pnpm-lock.yaml
··· 18 18 specifier: ^4.1.11 19 19 version: 4.1.11(vite@6.3.5(@types/node@24.0.13)(jiti@2.4.2)(lightningcss@1.30.1)) 20 20 astro: 21 - specifier: ^5.9.3 21 + specifier: ^5.11.1 22 22 version: 5.11.1(@types/node@24.0.13)(jiti@2.4.2)(lightningcss@1.30.1)(rollup@4.45.0)(typescript@5.8.3) 23 + markdown-it: 24 + specifier: ^14.1.1 25 + version: 14.1.1 26 + sanitize-html: 27 + specifier: ^2.17.3 28 + version: 2.17.3 23 29 tailwindcss: 24 30 specifier: ^4.1.11 25 31 version: 4.1.11 26 - view-transitions-polyfill: 27 - specifier: ^1.0.5 28 - version: 1.0.5 29 32 30 33 packages: 31 34 ··· 261 264 resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 262 265 cpu: [arm64] 263 266 os: [linux] 267 + libc: [glibc] 264 268 265 269 '@img/sharp-libvips-linux-arm@1.0.5': 266 270 resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 267 271 cpu: [arm] 268 272 os: [linux] 273 + libc: [glibc] 269 274 270 275 '@img/sharp-libvips-linux-s390x@1.0.4': 271 276 resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 272 277 cpu: [s390x] 273 278 os: [linux] 279 + libc: [glibc] 274 280 275 281 '@img/sharp-libvips-linux-x64@1.0.4': 276 282 resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 277 283 cpu: [x64] 278 284 os: [linux] 285 + libc: [glibc] 279 286 280 287 '@img/sharp-libvips-linuxmusl-arm64@1.0.4': 281 288 resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 282 289 cpu: [arm64] 283 290 os: [linux] 291 + libc: [musl] 284 292 285 293 '@img/sharp-libvips-linuxmusl-x64@1.0.4': 286 294 resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 287 295 cpu: [x64] 288 296 os: [linux] 297 + libc: [musl] 289 298 290 299 '@img/sharp-linux-arm64@0.33.5': 291 300 resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 292 301 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 293 302 cpu: [arm64] 294 303 os: [linux] 304 + libc: [glibc] 295 305 296 306 '@img/sharp-linux-arm@0.33.5': 297 307 resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 298 308 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 299 309 cpu: [arm] 300 310 os: [linux] 311 + libc: [glibc] 301 312 302 313 '@img/sharp-linux-s390x@0.33.5': 303 314 resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 304 315 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 305 316 cpu: [s390x] 306 317 os: [linux] 318 + libc: [glibc] 307 319 308 320 '@img/sharp-linux-x64@0.33.5': 309 321 resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 310 322 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 311 323 cpu: [x64] 312 324 os: [linux] 325 + libc: [glibc] 313 326 314 327 '@img/sharp-linuxmusl-arm64@0.33.5': 315 328 resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 316 329 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 317 330 cpu: [arm64] 318 331 os: [linux] 332 + libc: [musl] 319 333 320 334 '@img/sharp-linuxmusl-x64@0.33.5': 321 335 resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 322 336 engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 323 337 cpu: [x64] 324 338 os: [linux] 339 + libc: [musl] 325 340 326 341 '@img/sharp-wasm32@0.33.5': 327 342 resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} ··· 403 418 resolution: {integrity: sha512-hLrmRl53prCcD+YXTfNvXd776HTxNh8wPAMllusQ+amcQmtgo3V5i/nkhPN6FakW+QVLoUUr2AsbtIRPFU3xIA==} 404 419 cpu: [arm] 405 420 os: [linux] 421 + libc: [glibc] 406 422 407 423 '@rollup/rollup-linux-arm-musleabihf@4.45.0': 408 424 resolution: {integrity: sha512-XBKGSYcrkdiRRjl+8XvrUR3AosXU0NvF7VuqMsm7s5nRy+nt58ZMB19Jdp1RdqewLcaYnpk8zeVs/4MlLZEJxw==} 409 425 cpu: [arm] 410 426 os: [linux] 427 + libc: [musl] 411 428 412 429 '@rollup/rollup-linux-arm64-gnu@4.45.0': 413 430 resolution: {integrity: sha512-fRvZZPUiBz7NztBE/2QnCS5AtqLVhXmUOPj9IHlfGEXkapgImf4W9+FSkL8cWqoAjozyUzqFmSc4zh2ooaeF6g==} 414 431 cpu: [arm64] 415 432 os: [linux] 433 + libc: [glibc] 416 434 417 435 '@rollup/rollup-linux-arm64-musl@4.45.0': 418 436 resolution: {integrity: sha512-Btv2WRZOcUGi8XU80XwIvzTg4U6+l6D0V6sZTrZx214nrwxw5nAi8hysaXj/mctyClWgesyuxbeLylCBNauimg==} 419 437 cpu: [arm64] 420 438 os: [linux] 439 + libc: [musl] 421 440 422 441 '@rollup/rollup-linux-loongarch64-gnu@4.45.0': 423 442 resolution: {integrity: sha512-Li0emNnwtUZdLwHjQPBxn4VWztcrw/h7mgLyHiEI5Z0MhpeFGlzaiBHpSNVOMB/xucjXTTcO+dhv469Djr16KA==} 424 443 cpu: [loong64] 425 444 os: [linux] 445 + libc: [glibc] 426 446 427 447 '@rollup/rollup-linux-powerpc64le-gnu@4.45.0': 428 448 resolution: {integrity: sha512-sB8+pfkYx2kvpDCfd63d5ScYT0Fz1LO6jIb2zLZvmK9ob2D8DeVqrmBDE0iDK8KlBVmsTNzrjr3G1xV4eUZhSw==} 429 449 cpu: [ppc64] 430 450 os: [linux] 451 + libc: [glibc] 431 452 432 453 '@rollup/rollup-linux-riscv64-gnu@4.45.0': 433 454 resolution: {integrity: sha512-5GQ6PFhh7E6jQm70p1aW05G2cap5zMOvO0se5JMecHeAdj5ZhWEHbJ4hiKpfi1nnnEdTauDXxPgXae/mqjow9w==} 434 455 cpu: [riscv64] 435 456 os: [linux] 457 + libc: [glibc] 436 458 437 459 '@rollup/rollup-linux-riscv64-musl@4.45.0': 438 460 resolution: {integrity: sha512-N/euLsBd1rekWcuduakTo/dJw6U6sBP3eUq+RXM9RNfPuWTvG2w/WObDkIvJ2KChy6oxZmOSC08Ak2OJA0UiAA==} 439 461 cpu: [riscv64] 440 462 os: [linux] 463 + libc: [musl] 441 464 442 465 '@rollup/rollup-linux-s390x-gnu@4.45.0': 443 466 resolution: {integrity: sha512-2l9sA7d7QdikL0xQwNMO3xURBUNEWyHVHfAsHsUdq+E/pgLTUcCE+gih5PCdmyHmfTDeXUWVhqL0WZzg0nua3g==} 444 467 cpu: [s390x] 445 468 os: [linux] 469 + libc: [glibc] 446 470 447 471 '@rollup/rollup-linux-x64-gnu@4.45.0': 448 472 resolution: {integrity: sha512-XZdD3fEEQcwG2KrJDdEQu7NrHonPxxaV0/w2HpvINBdcqebz1aL+0vM2WFJq4DeiAVT6F5SUQas65HY5JDqoPw==} 449 473 cpu: [x64] 450 474 os: [linux] 475 + libc: [glibc] 451 476 452 477 '@rollup/rollup-linux-x64-musl@4.45.0': 453 478 resolution: {integrity: sha512-7ayfgvtmmWgKWBkCGg5+xTQ0r5V1owVm67zTrsEY1008L5ro7mCyGYORomARt/OquB9KY7LpxVBZes+oSniAAQ==} 454 479 cpu: [x64] 455 480 os: [linux] 481 + libc: [musl] 456 482 457 483 '@rollup/rollup-win32-arm64-msvc@4.45.0': 458 484 resolution: {integrity: sha512-B+IJgcBnE2bm93jEW5kHisqvPITs4ddLOROAcOc/diBgrEiQJJ6Qcjby75rFSmH5eMGrqJryUgJDhrfj942apQ==} ··· 531 557 engines: {node: '>= 10'} 532 558 cpu: [arm64] 533 559 os: [linux] 560 + libc: [glibc] 534 561 535 562 '@tailwindcss/oxide-linux-arm64-musl@4.1.11': 536 563 resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==} 537 564 engines: {node: '>= 10'} 538 565 cpu: [arm64] 539 566 os: [linux] 567 + libc: [musl] 540 568 541 569 '@tailwindcss/oxide-linux-x64-gnu@4.1.11': 542 570 resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==} 543 571 engines: {node: '>= 10'} 544 572 cpu: [x64] 545 573 os: [linux] 574 + libc: [glibc] 546 575 547 576 '@tailwindcss/oxide-linux-x64-musl@4.1.11': 548 577 resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==} 549 578 engines: {node: '>= 10'} 550 579 cpu: [x64] 551 580 os: [linux] 581 + libc: [musl] 552 582 553 583 '@tailwindcss/oxide-wasm32-wasi@4.1.11': 554 584 resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==} ··· 782 812 decode-named-character-reference@1.2.0: 783 813 resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} 784 814 815 + deepmerge@4.3.1: 816 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 817 + engines: {node: '>=0.10.0'} 818 + 785 819 defu@6.1.4: 786 820 resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 787 821 ··· 816 850 dlv@1.1.3: 817 851 resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 818 852 853 + dom-serializer@2.0.0: 854 + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} 855 + 856 + domelementtype@2.3.0: 857 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 858 + 859 + domhandler@5.0.3: 860 + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} 861 + engines: {node: '>= 4'} 862 + 863 + domutils@3.2.2: 864 + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} 865 + 819 866 dset@3.1.4: 820 867 resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} 821 868 engines: {node: '>=4'} ··· 830 877 resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} 831 878 engines: {node: '>=10.13.0'} 832 879 880 + entities@4.5.0: 881 + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 882 + engines: {node: '>=0.12'} 883 + 833 884 entities@6.0.1: 834 885 resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 835 886 engines: {node: '>=0.12'} 836 887 888 + entities@7.0.1: 889 + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} 890 + engines: {node: '>=0.12'} 891 + 837 892 es-module-lexer@1.7.0: 838 893 resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 839 894 ··· 842 897 engines: {node: '>=18'} 843 898 hasBin: true 844 899 900 + escape-string-regexp@4.0.0: 901 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 902 + engines: {node: '>=10'} 903 + 845 904 escape-string-regexp@5.0.0: 846 905 resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 847 906 engines: {node: '>=12'} ··· 937 996 html-void-elements@3.0.0: 938 997 resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 939 998 999 + htmlparser2@10.1.0: 1000 + resolution: {integrity: sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==} 1001 + 940 1002 http-cache-semantics@4.2.0: 941 1003 resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} 942 1004 ··· 967 1029 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 968 1030 engines: {node: '>=12'} 969 1031 1032 + is-plain-object@5.0.0: 1033 + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 1034 + engines: {node: '>=0.10.0'} 1035 + 970 1036 is-wsl@3.1.0: 971 1037 resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 972 1038 engines: {node: '>=16'} ··· 1016 1082 engines: {node: '>= 12.0.0'} 1017 1083 cpu: [arm64] 1018 1084 os: [linux] 1085 + libc: [glibc] 1019 1086 1020 1087 lightningcss-linux-arm64-musl@1.30.1: 1021 1088 resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} 1022 1089 engines: {node: '>= 12.0.0'} 1023 1090 cpu: [arm64] 1024 1091 os: [linux] 1092 + libc: [musl] 1025 1093 1026 1094 lightningcss-linux-x64-gnu@1.30.1: 1027 1095 resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} 1028 1096 engines: {node: '>= 12.0.0'} 1029 1097 cpu: [x64] 1030 1098 os: [linux] 1099 + libc: [glibc] 1031 1100 1032 1101 lightningcss-linux-x64-musl@1.30.1: 1033 1102 resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} 1034 1103 engines: {node: '>= 12.0.0'} 1035 1104 cpu: [x64] 1036 1105 os: [linux] 1106 + libc: [musl] 1037 1107 1038 1108 lightningcss-win32-arm64-msvc@1.30.1: 1039 1109 resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} ··· 1050 1120 lightningcss@1.30.1: 1051 1121 resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} 1052 1122 engines: {node: '>= 12.0.0'} 1123 + 1124 + linkify-it@5.0.0: 1125 + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} 1053 1126 1054 1127 longest-streak@3.1.0: 1055 1128 resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} ··· 1062 1135 1063 1136 magicast@0.3.5: 1064 1137 resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} 1138 + 1139 + markdown-it@14.1.1: 1140 + resolution: {integrity: sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==} 1141 + hasBin: true 1065 1142 1066 1143 markdown-table@3.0.4: 1067 1144 resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} ··· 1108 1185 mdn-data@2.12.2: 1109 1186 resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} 1110 1187 1188 + mdurl@2.0.0: 1189 + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} 1190 + 1111 1191 micromark-core-commonmark@2.0.3: 1112 1192 resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} 1113 1193 ··· 1276 1356 parse-latin@7.0.0: 1277 1357 resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} 1278 1358 1359 + parse-srcset@1.0.2: 1360 + resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} 1361 + 1279 1362 parse5@7.3.0: 1280 1363 resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 1281 1364 ··· 1307 1390 1308 1391 property-information@7.1.0: 1309 1392 resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} 1393 + 1394 + punycode.js@2.3.1: 1395 + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} 1396 + engines: {node: '>=6'} 1310 1397 1311 1398 radix3@1.1.2: 1312 1399 resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} ··· 1372 1459 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1373 1460 hasBin: true 1374 1461 1462 + sanitize-html@2.17.3: 1463 + resolution: {integrity: sha512-Kn4srCAo2+wZyvCNKCSyB2g8RQ8IkX/gQs2uqoSRNu5t9I2qvUyAVvRDiFUVAiX3N3PNuwStY0eNr+ooBHVWEg==} 1464 + 1375 1465 sax@1.4.1: 1376 1466 resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} 1377 1467 ··· 1485 1575 resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} 1486 1576 engines: {node: '>=14.17'} 1487 1577 hasBin: true 1578 + 1579 + uc.micro@2.1.0: 1580 + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} 1488 1581 1489 1582 ufo@1.6.1: 1490 1583 resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} ··· 1604 1697 1605 1698 vfile@6.0.3: 1606 1699 resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} 1607 - 1608 - view-transitions-polyfill@1.0.5: 1609 - resolution: {integrity: sha512-0KhF4YodPuaAlEd8Xz2sfwVU/bBIRfSNE5dX0zKF8RAFmDqu8UIkVppcxXlamfE7ZdLCM/6qpUdH3zFITD6+Yg==} 1610 1700 1611 1701 vite@6.3.5: 1612 1702 resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} ··· 2423 2513 dependencies: 2424 2514 character-entities: 2.0.2 2425 2515 2516 + deepmerge@4.3.1: {} 2517 + 2426 2518 defu@6.1.4: {} 2427 2519 2428 2520 dequal@2.0.3: {} ··· 2447 2539 2448 2540 dlv@1.1.3: {} 2449 2541 2542 + dom-serializer@2.0.0: 2543 + dependencies: 2544 + domelementtype: 2.3.0 2545 + domhandler: 5.0.3 2546 + entities: 4.5.0 2547 + 2548 + domelementtype@2.3.0: {} 2549 + 2550 + domhandler@5.0.3: 2551 + dependencies: 2552 + domelementtype: 2.3.0 2553 + 2554 + domutils@3.2.2: 2555 + dependencies: 2556 + dom-serializer: 2.0.0 2557 + domelementtype: 2.3.0 2558 + domhandler: 5.0.3 2559 + 2450 2560 dset@3.1.4: {} 2451 2561 2452 2562 emoji-regex@10.4.0: {} ··· 2458 2568 graceful-fs: 4.2.11 2459 2569 tapable: 2.2.2 2460 2570 2571 + entities@4.5.0: {} 2572 + 2461 2573 entities@6.0.1: {} 2574 + 2575 + entities@7.0.1: {} 2462 2576 2463 2577 es-module-lexer@1.7.0: {} 2464 2578 ··· 2491 2605 '@esbuild/win32-ia32': 0.25.6 2492 2606 '@esbuild/win32-x64': 0.25.6 2493 2607 2608 + escape-string-regexp@4.0.0: {} 2609 + 2494 2610 escape-string-regexp@5.0.0: {} 2495 2611 2496 2612 estree-walker@2.0.2: {} ··· 2644 2760 2645 2761 html-void-elements@3.0.0: {} 2646 2762 2763 + htmlparser2@10.1.0: 2764 + dependencies: 2765 + domelementtype: 2.3.0 2766 + domhandler: 5.0.3 2767 + domutils: 3.2.2 2768 + entities: 7.0.1 2769 + 2647 2770 http-cache-semantics@4.2.0: {} 2648 2771 2649 2772 import-meta-resolve@4.1.0: {} ··· 2662 2785 is-docker: 3.0.0 2663 2786 2664 2787 is-plain-obj@4.1.0: {} 2788 + 2789 + is-plain-object@5.0.0: {} 2665 2790 2666 2791 is-wsl@3.1.0: 2667 2792 dependencies: ··· 2722 2847 lightningcss-win32-arm64-msvc: 1.30.1 2723 2848 lightningcss-win32-x64-msvc: 1.30.1 2724 2849 2850 + linkify-it@5.0.0: 2851 + dependencies: 2852 + uc.micro: 2.1.0 2853 + 2725 2854 longest-streak@3.1.0: {} 2726 2855 2727 2856 lru-cache@10.4.3: {} ··· 2736 2865 '@babel/types': 7.28.1 2737 2866 source-map-js: 1.2.1 2738 2867 2868 + markdown-it@14.1.1: 2869 + dependencies: 2870 + argparse: 2.0.1 2871 + entities: 4.5.0 2872 + linkify-it: 5.0.0 2873 + mdurl: 2.0.0 2874 + punycode.js: 2.3.1 2875 + uc.micro: 2.1.0 2876 + 2739 2877 markdown-table@3.0.4: {} 2740 2878 2741 2879 mdast-util-definitions@6.0.0: ··· 2859 2997 '@types/mdast': 4.0.4 2860 2998 2861 2999 mdn-data@2.12.2: {} 3000 + 3001 + mdurl@2.0.0: {} 2862 3002 2863 3003 micromark-core-commonmark@2.0.3: 2864 3004 dependencies: ··· 3120 3260 unist-util-modify-children: 4.0.0 3121 3261 unist-util-visit-children: 3.0.0 3122 3262 vfile: 6.0.3 3263 + 3264 + parse-srcset@1.0.2: {} 3123 3265 3124 3266 parse5@7.3.0: 3125 3267 dependencies: ··· 3148 3290 3149 3291 property-information@7.1.0: {} 3150 3292 3293 + punycode.js@2.3.1: {} 3294 + 3151 3295 radix3@1.1.2: {} 3152 3296 3153 3297 readdirp@4.1.2: {} ··· 3281 3425 '@rollup/rollup-win32-x64-msvc': 4.45.0 3282 3426 fsevents: 2.3.3 3283 3427 3428 + sanitize-html@2.17.3: 3429 + dependencies: 3430 + deepmerge: 4.3.1 3431 + escape-string-regexp: 4.0.0 3432 + htmlparser2: 10.1.0 3433 + is-plain-object: 5.0.0 3434 + parse-srcset: 1.0.2 3435 + postcss: 8.5.6 3436 + 3284 3437 sax@1.4.1: {} 3285 3438 3286 3439 semver@7.7.2: {} ··· 3410 3563 3411 3564 typescript@5.8.3: {} 3412 3565 3566 + uc.micro@2.1.0: {} 3567 + 3413 3568 ufo@1.6.1: {} 3414 3569 3415 3570 ultrahtml@1.6.0: {} ··· 3511 3666 dependencies: 3512 3667 '@types/unist': 3.0.3 3513 3668 vfile-message: 4.0.2 3514 - 3515 - view-transitions-polyfill@1.0.5: {} 3516 3669 3517 3670 vite@6.3.5(@types/node@24.0.13)(jiti@2.4.2)(lightningcss@1.30.1): 3518 3671 dependencies:
+5451
public/pretty-feed-v3.xsl
··· 1 + <?xml version="1.0" encoding="utf-8" ?> 2 + <!-- 3 + 4 + # Pretty Feed 5 + 6 + Styles an RSS/Atom feed, making it friendly for humans viewers, and adds a link 7 + to aboutfeeds.com for new user onboarding. See it in action: 8 + 9 + https://interconnected.org/home/feed 10 + 11 + 12 + ## How to use 13 + 14 + 1. Download this XML stylesheet from the following URL and host it on your own 15 + domain (this is a limitation of XSL in browsers): 16 + 17 + https://github.com/genmon/aboutfeeds/blob/main/tools/pretty-feed-v3.xsl 18 + 19 + 2. Include the XSL at the top of the RSS/Atom feed, like: 20 + 21 + ``` 22 + <?xml version="1.0" encoding="UTF-8"?> 23 + <?xml-stylesheet href="/PATH-TO-YOUR-STYLES/pretty-feed-v3.xsl" type="text/xsl"?> 24 + ``` 25 + 26 + 3. Serve the feed with the following HTTP headers: 27 + 28 + ``` 29 + Content-Type: application/xml; charset=utf-8 # not application/rss+xml 30 + x-content-type-options: nosniff 31 + ``` 32 + 33 + (These headers are required to style feeds for users with Safari on iOS/Mac.) 34 + 35 + 36 + 37 + ## Limitations 38 + 39 + - Styling the feed *prevents* the browser from automatically opening a 40 + newsreader application. This is a trade off, but it's a benefit to new users 41 + who won't have a newsreader installed, and they are saved from seeing or 42 + downloaded obscure XML content. For existing newsreader users, they will know 43 + to copy-and-paste the feed URL, and they get the benefit of an in-browser feed 44 + preview. 45 + - Feed styling, for all browsers, is only available to site owners who control 46 + their own platform. The need to add both XML and HTTP headers makes this a 47 + limited solution. 48 + 49 + 50 + ## Credits 51 + 52 + pretty-feed is based on work by lepture.com: 53 + 54 + https://lepture.com/en/2019/rss-style-with-xsl 55 + 56 + This current version is maintained by aboutfeeds.com: 57 + 58 + https://github.com/genmon/aboutfeeds 59 + 60 + 61 + ## Feedback 62 + 63 + This file is in BETA. Please test and contribute to the discussion: 64 + 65 + https://github.com/genmon/aboutfeeds/issues/8 66 + 67 + --> 68 + <xsl:stylesheet 69 + version="3.0" 70 + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 71 + xmlns:atom="http://www.w3.org/2005/Atom" 72 + xmlns:dc="http://purl.org/dc/elements/1.1/" 73 + xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" 74 + > 75 + <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes" /> 76 + <xsl:template match="/"> 77 + <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 78 + <head> 79 + <title><xsl:value-of select="/rss/channel/title" /> Web Feed</title> 80 + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 81 + <meta 82 + name="viewport" 83 + content="width=device-width, initial-scale=1, maximum-scale=1" 84 + /> 85 + <style type="text/css"> 86 + /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ 87 + html { 88 + font-family: sans-serif; 89 + -ms-text-size-adjust: 100%; 90 + -webkit-text-size-adjust: 100%; 91 + } 92 + body { 93 + margin: 0; 94 + } 95 + article, 96 + aside, 97 + details, 98 + figcaption, 99 + figure, 100 + footer, 101 + header, 102 + main, 103 + menu, 104 + nav, 105 + section { 106 + display: block; 107 + } 108 + summary { 109 + display: list-item; 110 + } 111 + audio, 112 + canvas, 113 + progress, 114 + video { 115 + display: inline-block; 116 + } 117 + audio:not([controls]) { 118 + display: none; 119 + height: 0; 120 + } 121 + progress { 122 + vertical-align: baseline; 123 + } 124 + [hidden], 125 + template { 126 + display: none !important; 127 + } 128 + a { 129 + background-color: transparent; 130 + } 131 + a:active, 132 + a:hover { 133 + outline-width: 0; 134 + } 135 + abbr[title] { 136 + border-bottom: none; 137 + text-decoration: underline; 138 + text-decoration: underline dotted; 139 + } 140 + b, 141 + strong { 142 + font-weight: inherit; 143 + } 144 + b, 145 + strong { 146 + font-weight: bolder; 147 + } 148 + dfn { 149 + font-style: italic; 150 + } 151 + h1 { 152 + font-size: 2em; 153 + margin: 0.67em 0; 154 + } 155 + mark { 156 + background-color: #ff0; 157 + color: #000; 158 + } 159 + small { 160 + font-size: 80%; 161 + } 162 + sub, 163 + sup { 164 + font-size: 75%; 165 + line-height: 0; 166 + position: relative; 167 + vertical-align: baseline; 168 + } 169 + sub { 170 + bottom: -0.25em; 171 + } 172 + sup { 173 + top: -0.5em; 174 + } 175 + img { 176 + border-style: none; 177 + } 178 + svg:not(:root) { 179 + overflow: hidden; 180 + } 181 + code, 182 + kbd, 183 + pre, 184 + samp { 185 + font-family: monospace, monospace; 186 + font-size: 1em; 187 + } 188 + figure { 189 + margin: 1em 40px; 190 + } 191 + hr { 192 + box-sizing: content-box; 193 + height: 0; 194 + overflow: visible; 195 + } 196 + button, 197 + input, 198 + select, 199 + textarea { 200 + font: inherit; 201 + margin: 0; 202 + } 203 + optgroup { 204 + font-weight: 700; 205 + } 206 + button, 207 + input { 208 + overflow: visible; 209 + } 210 + button, 211 + select { 212 + text-transform: none; 213 + } 214 + [type="reset"], 215 + [type="submit"], 216 + button, 217 + html [type="button"] { 218 + -webkit-appearance: button; 219 + } 220 + [type="button"]::-moz-focus-inner, 221 + [type="reset"]::-moz-focus-inner, 222 + [type="submit"]::-moz-focus-inner, 223 + button::-moz-focus-inner { 224 + border-style: none; 225 + padding: 0; 226 + } 227 + [type="button"]:-moz-focusring, 228 + [type="reset"]:-moz-focusring, 229 + [type="submit"]:-moz-focusring, 230 + button:-moz-focusring { 231 + outline: 1px dotted ButtonText; 232 + } 233 + fieldset { 234 + border: 1px solid silver; 235 + margin: 0 2px; 236 + padding: 0.35em 0.625em 0.75em; 237 + } 238 + legend { 239 + box-sizing: border-box; 240 + color: inherit; 241 + display: table; 242 + max-width: 100%; 243 + padding: 0; 244 + white-space: normal; 245 + } 246 + textarea { 247 + overflow: auto; 248 + } 249 + [type="checkbox"], 250 + [type="radio"] { 251 + box-sizing: border-box; 252 + padding: 0; 253 + } 254 + [type="number"]::-webkit-inner-spin-button, 255 + [type="number"]::-webkit-outer-spin-button { 256 + height: auto; 257 + } 258 + [type="search"] { 259 + -webkit-appearance: textfield; 260 + outline-offset: -2px; 261 + } 262 + [type="search"]::-webkit-search-cancel-button, 263 + [type="search"]::-webkit-search-decoration { 264 + -webkit-appearance: none; 265 + } 266 + ::-webkit-input-placeholder { 267 + color: inherit; 268 + opacity: 0.54; 269 + } 270 + ::-webkit-file-upload-button { 271 + -webkit-appearance: button; 272 + font: inherit; 273 + } 274 + * { 275 + box-sizing: border-box; 276 + } 277 + button, 278 + input, 279 + select, 280 + textarea { 281 + font-family: inherit; 282 + font-size: inherit; 283 + line-height: inherit; 284 + } 285 + body { 286 + font-family: 287 + -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, 288 + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 289 + font-size: 14px; 290 + line-height: 1.5; 291 + color: #24292e; 292 + background-color: #fff; 293 + } 294 + a { 295 + color: #0366d6; 296 + text-decoration: none; 297 + } 298 + a:hover { 299 + text-decoration: underline; 300 + } 301 + b, 302 + strong { 303 + font-weight: 600; 304 + } 305 + .rule, 306 + hr { 307 + height: 0; 308 + margin: 15px 0; 309 + overflow: hidden; 310 + background: 0 0; 311 + border: 0; 312 + border-bottom: 1px solid #dfe2e5; 313 + } 314 + .rule::before, 315 + hr::before { 316 + display: table; 317 + content: ""; 318 + } 319 + .rule::after, 320 + hr::after { 321 + display: table; 322 + clear: both; 323 + content: ""; 324 + } 325 + table { 326 + border-spacing: 0; 327 + border-collapse: collapse; 328 + } 329 + td, 330 + th { 331 + padding: 0; 332 + } 333 + button { 334 + cursor: pointer; 335 + border-radius: 0; 336 + } 337 + [hidden][hidden] { 338 + display: none !important; 339 + } 340 + details summary { 341 + cursor: pointer; 342 + } 343 + details:not([open]) > * :not(summary) { 344 + display: none !important; 345 + } 346 + h1, 347 + h2, 348 + h3, 349 + h4, 350 + h5, 351 + h6 { 352 + margin-top: 0; 353 + margin-bottom: 0; 354 + } 355 + h1 { 356 + font-size: 32px; 357 + font-weight: 600; 358 + } 359 + h2 { 360 + font-size: 24px; 361 + font-weight: 600; 362 + } 363 + h3 { 364 + font-size: 20px; 365 + font-weight: 600; 366 + } 367 + h4 { 368 + font-size: 16px; 369 + font-weight: 600; 370 + } 371 + h5 { 372 + font-size: 14px; 373 + font-weight: 600; 374 + } 375 + h6 { 376 + font-size: 12px; 377 + font-weight: 600; 378 + } 379 + p { 380 + margin-top: 0; 381 + margin-bottom: 10px; 382 + } 383 + small { 384 + font-size: 90%; 385 + } 386 + blockquote { 387 + margin: 0; 388 + } 389 + ol, 390 + ul { 391 + padding-left: 0; 392 + margin-top: 0; 393 + margin-bottom: 0; 394 + } 395 + ol ol, 396 + ul ol { 397 + list-style-type: lower-roman; 398 + } 399 + ol ol ol, 400 + ol ul ol, 401 + ul ol ol, 402 + ul ul ol { 403 + list-style-type: lower-alpha; 404 + } 405 + dd { 406 + margin-left: 0; 407 + } 408 + code, 409 + tt { 410 + font-family: 411 + SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; 412 + font-size: 12px; 413 + } 414 + pre { 415 + margin-top: 0; 416 + margin-bottom: 0; 417 + font-family: 418 + SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; 419 + font-size: 12px; 420 + } 421 + .octicon { 422 + vertical-align: text-bottom; 423 + } 424 + .anim-fade-in { 425 + animation-name: fade-in; 426 + animation-duration: 1s; 427 + animation-timing-function: ease-in-out; 428 + } 429 + .anim-fade-in.fast { 430 + animation-duration: 0.3s; 431 + } 432 + @keyframes fade-in { 433 + 0% { 434 + opacity: 0; 435 + } 436 + 100% { 437 + opacity: 1; 438 + } 439 + } 440 + .anim-fade-out { 441 + animation-name: fade-out; 442 + animation-duration: 1s; 443 + animation-timing-function: ease-out; 444 + } 445 + .anim-fade-out.fast { 446 + animation-duration: 0.3s; 447 + } 448 + @keyframes fade-out { 449 + 0% { 450 + opacity: 1; 451 + } 452 + 100% { 453 + opacity: 0; 454 + } 455 + } 456 + .anim-fade-up { 457 + opacity: 0; 458 + animation-name: fade-up; 459 + animation-duration: 0.3s; 460 + animation-fill-mode: forwards; 461 + animation-timing-function: ease-out; 462 + animation-delay: 1s; 463 + } 464 + @keyframes fade-up { 465 + 0% { 466 + opacity: 0.8; 467 + transform: translateY(100%); 468 + } 469 + 100% { 470 + opacity: 1; 471 + transform: translateY(0); 472 + } 473 + } 474 + .anim-fade-down { 475 + animation-name: fade-down; 476 + animation-duration: 0.3s; 477 + animation-fill-mode: forwards; 478 + animation-timing-function: ease-in; 479 + } 480 + @keyframes fade-down { 481 + 0% { 482 + opacity: 1; 483 + transform: translateY(0); 484 + } 485 + 100% { 486 + opacity: 0.5; 487 + transform: translateY(100%); 488 + } 489 + } 490 + .anim-grow-x { 491 + width: 0%; 492 + animation-name: grow-x; 493 + animation-duration: 0.3s; 494 + animation-fill-mode: forwards; 495 + animation-timing-function: ease; 496 + animation-delay: 0.5s; 497 + } 498 + @keyframes grow-x { 499 + to { 500 + width: 100%; 501 + } 502 + } 503 + .anim-shrink-x { 504 + animation-name: shrink-x; 505 + animation-duration: 0.3s; 506 + animation-fill-mode: forwards; 507 + animation-timing-function: ease-in-out; 508 + animation-delay: 0.5s; 509 + } 510 + @keyframes shrink-x { 511 + to { 512 + width: 0%; 513 + } 514 + } 515 + .anim-scale-in { 516 + animation-name: scale-in; 517 + animation-duration: 0.15s; 518 + animation-timing-function: cubic-bezier(0.2, 0, 0.13, 1.5); 519 + } 520 + @keyframes scale-in { 521 + 0% { 522 + opacity: 0; 523 + transform: scale(0.5); 524 + } 525 + 100% { 526 + opacity: 1; 527 + transform: scale(1); 528 + } 529 + } 530 + .anim-pulse { 531 + animation-name: pulse; 532 + animation-duration: 2s; 533 + animation-timing-function: linear; 534 + animation-iteration-count: infinite; 535 + } 536 + @keyframes pulse { 537 + 0% { 538 + opacity: 0.3; 539 + } 540 + 10% { 541 + opacity: 1; 542 + } 543 + 100% { 544 + opacity: 0.3; 545 + } 546 + } 547 + .anim-pulse-in { 548 + animation-name: pulse-in; 549 + animation-duration: 0.5s; 550 + } 551 + @keyframes pulse-in { 552 + 0% { 553 + transform: scale3d(1, 1, 1); 554 + } 555 + 50% { 556 + transform: scale3d(1.1, 1.1, 1.1); 557 + } 558 + 100% { 559 + transform: scale3d(1, 1, 1); 560 + } 561 + } 562 + .hover-grow { 563 + transition: transform 0.3s; 564 + backface-visibility: hidden; 565 + } 566 + .hover-grow:hover { 567 + transform: scale(1.025); 568 + } 569 + .border { 570 + border: 1px #e1e4e8 solid !important; 571 + } 572 + .border-y { 573 + border-top: 1px #e1e4e8 solid !important; 574 + border-bottom: 1px #e1e4e8 solid !important; 575 + } 576 + .border-0 { 577 + border: 0 !important; 578 + } 579 + .border-dashed { 580 + border-style: dashed !important; 581 + } 582 + .border-blue { 583 + border-color: #0366d6 !important; 584 + } 585 + .border-blue-light { 586 + border-color: #c8e1ff !important; 587 + } 588 + .border-green { 589 + border-color: #34d058 !important; 590 + } 591 + .border-green-light { 592 + border-color: #a2cbac !important; 593 + } 594 + .border-red { 595 + border-color: #d73a49 !important; 596 + } 597 + .border-red-light { 598 + border-color: #cea0a5 !important; 599 + } 600 + .border-purple { 601 + border-color: #6f42c1 !important; 602 + } 603 + .border-yellow { 604 + border-color: #d9d0a5 !important; 605 + } 606 + .border-gray-light { 607 + border-color: #eaecef !important; 608 + } 609 + .border-gray-dark { 610 + border-color: #d1d5da !important; 611 + } 612 + .border-black-fade { 613 + border-color: rgba(27, 31, 35, 0.15) !important; 614 + } 615 + .border-top { 616 + border-top: 1px #e1e4e8 solid !important; 617 + } 618 + .border-right { 619 + border-right: 1px #e1e4e8 solid !important; 620 + } 621 + .border-bottom { 622 + border-bottom: 1px #e1e4e8 solid !important; 623 + } 624 + .border-left { 625 + border-left: 1px #e1e4e8 solid !important; 626 + } 627 + .border-top-0 { 628 + border-top: 0 !important; 629 + } 630 + .border-right-0 { 631 + border-right: 0 !important; 632 + } 633 + .border-bottom-0 { 634 + border-bottom: 0 !important; 635 + } 636 + .border-left-0 { 637 + border-left: 0 !important; 638 + } 639 + .rounded-0 { 640 + border-radius: 0 !important; 641 + } 642 + .rounded-1 { 643 + border-radius: 3px !important; 644 + } 645 + .rounded-2 { 646 + border-radius: 6px !important; 647 + } 648 + .rounded-top-0 { 649 + border-top-left-radius: 0 !important; 650 + border-top-right-radius: 0 !important; 651 + } 652 + .rounded-top-1 { 653 + border-top-left-radius: 3px !important; 654 + border-top-right-radius: 3px !important; 655 + } 656 + .rounded-top-2 { 657 + border-top-left-radius: 6px !important; 658 + border-top-right-radius: 6px !important; 659 + } 660 + .rounded-right-0 { 661 + border-top-right-radius: 0 !important; 662 + border-bottom-right-radius: 0 !important; 663 + } 664 + .rounded-right-1 { 665 + border-top-right-radius: 3px !important; 666 + border-bottom-right-radius: 3px !important; 667 + } 668 + .rounded-right-2 { 669 + border-top-right-radius: 6px !important; 670 + border-bottom-right-radius: 6px !important; 671 + } 672 + .rounded-bottom-0 { 673 + border-bottom-right-radius: 0 !important; 674 + border-bottom-left-radius: 0 !important; 675 + } 676 + .rounded-bottom-1 { 677 + border-bottom-right-radius: 3px !important; 678 + border-bottom-left-radius: 3px !important; 679 + } 680 + .rounded-bottom-2 { 681 + border-bottom-right-radius: 6px !important; 682 + border-bottom-left-radius: 6px !important; 683 + } 684 + .rounded-left-0 { 685 + border-bottom-left-radius: 0 !important; 686 + border-top-left-radius: 0 !important; 687 + } 688 + .rounded-left-1 { 689 + border-bottom-left-radius: 3px !important; 690 + border-top-left-radius: 3px !important; 691 + } 692 + .rounded-left-2 { 693 + border-bottom-left-radius: 6px !important; 694 + border-top-left-radius: 6px !important; 695 + } 696 + @media (min-width: 544px) { 697 + .border-sm-top { 698 + border-top: 1px #e1e4e8 solid !important; 699 + } 700 + .border-sm-right { 701 + border-right: 1px #e1e4e8 solid !important; 702 + } 703 + .border-sm-bottom { 704 + border-bottom: 1px #e1e4e8 solid !important; 705 + } 706 + .border-sm-left { 707 + border-left: 1px #e1e4e8 solid !important; 708 + } 709 + .border-sm-top-0 { 710 + border-top: 0 !important; 711 + } 712 + .border-sm-right-0 { 713 + border-right: 0 !important; 714 + } 715 + .border-sm-bottom-0 { 716 + border-bottom: 0 !important; 717 + } 718 + .border-sm-left-0 { 719 + border-left: 0 !important; 720 + } 721 + .rounded-sm-0 { 722 + border-radius: 0 !important; 723 + } 724 + .rounded-sm-1 { 725 + border-radius: 3px !important; 726 + } 727 + .rounded-sm-2 { 728 + border-radius: 6px !important; 729 + } 730 + .rounded-sm-top-0 { 731 + border-top-left-radius: 0 !important; 732 + border-top-right-radius: 0 !important; 733 + } 734 + .rounded-sm-top-1 { 735 + border-top-left-radius: 3px !important; 736 + border-top-right-radius: 3px !important; 737 + } 738 + .rounded-sm-top-2 { 739 + border-top-left-radius: 6px !important; 740 + border-top-right-radius: 6px !important; 741 + } 742 + .rounded-sm-right-0 { 743 + border-top-right-radius: 0 !important; 744 + border-bottom-right-radius: 0 !important; 745 + } 746 + .rounded-sm-right-1 { 747 + border-top-right-radius: 3px !important; 748 + border-bottom-right-radius: 3px !important; 749 + } 750 + .rounded-sm-right-2 { 751 + border-top-right-radius: 6px !important; 752 + border-bottom-right-radius: 6px !important; 753 + } 754 + .rounded-sm-bottom-0 { 755 + border-bottom-right-radius: 0 !important; 756 + border-bottom-left-radius: 0 !important; 757 + } 758 + .rounded-sm-bottom-1 { 759 + border-bottom-right-radius: 3px !important; 760 + border-bottom-left-radius: 3px !important; 761 + } 762 + .rounded-sm-bottom-2 { 763 + border-bottom-right-radius: 6px !important; 764 + border-bottom-left-radius: 6px !important; 765 + } 766 + .rounded-sm-left-0 { 767 + border-bottom-left-radius: 0 !important; 768 + border-top-left-radius: 0 !important; 769 + } 770 + .rounded-sm-left-1 { 771 + border-bottom-left-radius: 3px !important; 772 + border-top-left-radius: 3px !important; 773 + } 774 + .rounded-sm-left-2 { 775 + border-bottom-left-radius: 6px !important; 776 + border-top-left-radius: 6px !important; 777 + } 778 + } 779 + @media (min-width: 768px) { 780 + .border-md-top { 781 + border-top: 1px #e1e4e8 solid !important; 782 + } 783 + .border-md-right { 784 + border-right: 1px #e1e4e8 solid !important; 785 + } 786 + .border-md-bottom { 787 + border-bottom: 1px #e1e4e8 solid !important; 788 + } 789 + .border-md-left { 790 + border-left: 1px #e1e4e8 solid !important; 791 + } 792 + .border-md-top-0 { 793 + border-top: 0 !important; 794 + } 795 + .border-md-right-0 { 796 + border-right: 0 !important; 797 + } 798 + .border-md-bottom-0 { 799 + border-bottom: 0 !important; 800 + } 801 + .border-md-left-0 { 802 + border-left: 0 !important; 803 + } 804 + .rounded-md-0 { 805 + border-radius: 0 !important; 806 + } 807 + .rounded-md-1 { 808 + border-radius: 3px !important; 809 + } 810 + .rounded-md-2 { 811 + border-radius: 6px !important; 812 + } 813 + .rounded-md-top-0 { 814 + border-top-left-radius: 0 !important; 815 + border-top-right-radius: 0 !important; 816 + } 817 + .rounded-md-top-1 { 818 + border-top-left-radius: 3px !important; 819 + border-top-right-radius: 3px !important; 820 + } 821 + .rounded-md-top-2 { 822 + border-top-left-radius: 6px !important; 823 + border-top-right-radius: 6px !important; 824 + } 825 + .rounded-md-right-0 { 826 + border-top-right-radius: 0 !important; 827 + border-bottom-right-radius: 0 !important; 828 + } 829 + .rounded-md-right-1 { 830 + border-top-right-radius: 3px !important; 831 + border-bottom-right-radius: 3px !important; 832 + } 833 + .rounded-md-right-2 { 834 + border-top-right-radius: 6px !important; 835 + border-bottom-right-radius: 6px !important; 836 + } 837 + .rounded-md-bottom-0 { 838 + border-bottom-right-radius: 0 !important; 839 + border-bottom-left-radius: 0 !important; 840 + } 841 + .rounded-md-bottom-1 { 842 + border-bottom-right-radius: 3px !important; 843 + border-bottom-left-radius: 3px !important; 844 + } 845 + .rounded-md-bottom-2 { 846 + border-bottom-right-radius: 6px !important; 847 + border-bottom-left-radius: 6px !important; 848 + } 849 + .rounded-md-left-0 { 850 + border-bottom-left-radius: 0 !important; 851 + border-top-left-radius: 0 !important; 852 + } 853 + .rounded-md-left-1 { 854 + border-bottom-left-radius: 3px !important; 855 + border-top-left-radius: 3px !important; 856 + } 857 + .rounded-md-left-2 { 858 + border-bottom-left-radius: 6px !important; 859 + border-top-left-radius: 6px !important; 860 + } 861 + } 862 + @media (min-width: 1012px) { 863 + .border-lg-top { 864 + border-top: 1px #e1e4e8 solid !important; 865 + } 866 + .border-lg-right { 867 + border-right: 1px #e1e4e8 solid !important; 868 + } 869 + .border-lg-bottom { 870 + border-bottom: 1px #e1e4e8 solid !important; 871 + } 872 + .border-lg-left { 873 + border-left: 1px #e1e4e8 solid !important; 874 + } 875 + .border-lg-top-0 { 876 + border-top: 0 !important; 877 + } 878 + .border-lg-right-0 { 879 + border-right: 0 !important; 880 + } 881 + .border-lg-bottom-0 { 882 + border-bottom: 0 !important; 883 + } 884 + .border-lg-left-0 { 885 + border-left: 0 !important; 886 + } 887 + .rounded-lg-0 { 888 + border-radius: 0 !important; 889 + } 890 + .rounded-lg-1 { 891 + border-radius: 3px !important; 892 + } 893 + .rounded-lg-2 { 894 + border-radius: 6px !important; 895 + } 896 + .rounded-lg-top-0 { 897 + border-top-left-radius: 0 !important; 898 + border-top-right-radius: 0 !important; 899 + } 900 + .rounded-lg-top-1 { 901 + border-top-left-radius: 3px !important; 902 + border-top-right-radius: 3px !important; 903 + } 904 + .rounded-lg-top-2 { 905 + border-top-left-radius: 6px !important; 906 + border-top-right-radius: 6px !important; 907 + } 908 + .rounded-lg-right-0 { 909 + border-top-right-radius: 0 !important; 910 + border-bottom-right-radius: 0 !important; 911 + } 912 + .rounded-lg-right-1 { 913 + border-top-right-radius: 3px !important; 914 + border-bottom-right-radius: 3px !important; 915 + } 916 + .rounded-lg-right-2 { 917 + border-top-right-radius: 6px !important; 918 + border-bottom-right-radius: 6px !important; 919 + } 920 + .rounded-lg-bottom-0 { 921 + border-bottom-right-radius: 0 !important; 922 + border-bottom-left-radius: 0 !important; 923 + } 924 + .rounded-lg-bottom-1 { 925 + border-bottom-right-radius: 3px !important; 926 + border-bottom-left-radius: 3px !important; 927 + } 928 + .rounded-lg-bottom-2 { 929 + border-bottom-right-radius: 6px !important; 930 + border-bottom-left-radius: 6px !important; 931 + } 932 + .rounded-lg-left-0 { 933 + border-bottom-left-radius: 0 !important; 934 + border-top-left-radius: 0 !important; 935 + } 936 + .rounded-lg-left-1 { 937 + border-bottom-left-radius: 3px !important; 938 + border-top-left-radius: 3px !important; 939 + } 940 + .rounded-lg-left-2 { 941 + border-bottom-left-radius: 6px !important; 942 + border-top-left-radius: 6px !important; 943 + } 944 + } 945 + @media (min-width: 1280px) { 946 + .border-xl-top { 947 + border-top: 1px #e1e4e8 solid !important; 948 + } 949 + .border-xl-right { 950 + border-right: 1px #e1e4e8 solid !important; 951 + } 952 + .border-xl-bottom { 953 + border-bottom: 1px #e1e4e8 solid !important; 954 + } 955 + .border-xl-left { 956 + border-left: 1px #e1e4e8 solid !important; 957 + } 958 + .border-xl-top-0 { 959 + border-top: 0 !important; 960 + } 961 + .border-xl-right-0 { 962 + border-right: 0 !important; 963 + } 964 + .border-xl-bottom-0 { 965 + border-bottom: 0 !important; 966 + } 967 + .border-xl-left-0 { 968 + border-left: 0 !important; 969 + } 970 + .rounded-xl-0 { 971 + border-radius: 0 !important; 972 + } 973 + .rounded-xl-1 { 974 + border-radius: 3px !important; 975 + } 976 + .rounded-xl-2 { 977 + border-radius: 6px !important; 978 + } 979 + .rounded-xl-top-0 { 980 + border-top-left-radius: 0 !important; 981 + border-top-right-radius: 0 !important; 982 + } 983 + .rounded-xl-top-1 { 984 + border-top-left-radius: 3px !important; 985 + border-top-right-radius: 3px !important; 986 + } 987 + .rounded-xl-top-2 { 988 + border-top-left-radius: 6px !important; 989 + border-top-right-radius: 6px !important; 990 + } 991 + .rounded-xl-right-0 { 992 + border-top-right-radius: 0 !important; 993 + border-bottom-right-radius: 0 !important; 994 + } 995 + .rounded-xl-right-1 { 996 + border-top-right-radius: 3px !important; 997 + border-bottom-right-radius: 3px !important; 998 + } 999 + .rounded-xl-right-2 { 1000 + border-top-right-radius: 6px !important; 1001 + border-bottom-right-radius: 6px !important; 1002 + } 1003 + .rounded-xl-bottom-0 { 1004 + border-bottom-right-radius: 0 !important; 1005 + border-bottom-left-radius: 0 !important; 1006 + } 1007 + .rounded-xl-bottom-1 { 1008 + border-bottom-right-radius: 3px !important; 1009 + border-bottom-left-radius: 3px !important; 1010 + } 1011 + .rounded-xl-bottom-2 { 1012 + border-bottom-right-radius: 6px !important; 1013 + border-bottom-left-radius: 6px !important; 1014 + } 1015 + .rounded-xl-left-0 { 1016 + border-bottom-left-radius: 0 !important; 1017 + border-top-left-radius: 0 !important; 1018 + } 1019 + .rounded-xl-left-1 { 1020 + border-bottom-left-radius: 3px !important; 1021 + border-top-left-radius: 3px !important; 1022 + } 1023 + .rounded-xl-left-2 { 1024 + border-bottom-left-radius: 6px !important; 1025 + border-top-left-radius: 6px !important; 1026 + } 1027 + } 1028 + .circle { 1029 + border-radius: 50% !important; 1030 + } 1031 + .box-shadow { 1032 + box-shadow: 0 1px 1px rgba(27, 31, 35, 0.1) !important; 1033 + } 1034 + .box-shadow-medium { 1035 + box-shadow: 0 1px 5px rgba(27, 31, 35, 0.15) !important; 1036 + } 1037 + .box-shadow-large { 1038 + box-shadow: 0 1px 15px rgba(27, 31, 35, 0.15) !important; 1039 + } 1040 + .box-shadow-extra-large { 1041 + box-shadow: 0 10px 50px rgba(27, 31, 35, 0.07) !important; 1042 + } 1043 + .box-shadow-none { 1044 + box-shadow: none !important; 1045 + } 1046 + .bg-white { 1047 + background-color: #fff !important; 1048 + } 1049 + .bg-blue { 1050 + background-color: #0366d6 !important; 1051 + } 1052 + .bg-blue-light { 1053 + background-color: #f1f8ff !important; 1054 + } 1055 + .bg-gray-dark { 1056 + background-color: #24292e !important; 1057 + } 1058 + .bg-gray { 1059 + background-color: #f6f8fa !important; 1060 + } 1061 + .bg-gray-light { 1062 + background-color: #fafbfc !important; 1063 + } 1064 + .bg-green { 1065 + background-color: #28a745 !important; 1066 + } 1067 + .bg-green-light { 1068 + background-color: #dcffe4 !important; 1069 + } 1070 + .bg-red { 1071 + background-color: #d73a49 !important; 1072 + } 1073 + .bg-red-light { 1074 + background-color: #ffdce0 !important; 1075 + } 1076 + .bg-yellow { 1077 + background-color: #ffd33d !important; 1078 + } 1079 + .bg-yellow-light { 1080 + background-color: #fff5b1 !important; 1081 + } 1082 + .bg-purple { 1083 + background-color: #6f42c1 !important; 1084 + } 1085 + .bg-purple-light { 1086 + background-color: #f5f0ff !important; 1087 + } 1088 + .bg-shade-gradient { 1089 + background-image: linear-gradient( 1090 + 180deg, 1091 + rgba(27, 31, 35, 0.065), 1092 + rgba(27, 31, 35, 0) 1093 + ) !important; 1094 + background-repeat: no-repeat !important; 1095 + background-size: 100% 200px !important; 1096 + } 1097 + .text-blue { 1098 + color: #0366d6 !important; 1099 + } 1100 + .text-red { 1101 + color: #cb2431 !important; 1102 + } 1103 + .text-gray-light { 1104 + color: #6a737d !important; 1105 + } 1106 + .text-gray { 1107 + color: #586069 !important; 1108 + } 1109 + .text-gray-dark { 1110 + color: #24292e !important; 1111 + } 1112 + .text-green { 1113 + color: #28a745 !important; 1114 + } 1115 + .text-orange { 1116 + color: #a04100 !important; 1117 + } 1118 + .text-orange-light { 1119 + color: #e36209 !important; 1120 + } 1121 + .text-purple { 1122 + color: #6f42c1 !important; 1123 + } 1124 + .text-white { 1125 + color: #fff !important; 1126 + } 1127 + .text-inherit { 1128 + color: inherit !important; 1129 + } 1130 + .text-pending { 1131 + color: #b08800 !important; 1132 + } 1133 + .bg-pending { 1134 + color: #dbab09 !important; 1135 + } 1136 + .link-gray { 1137 + color: #586069 !important; 1138 + } 1139 + .link-gray:hover { 1140 + color: #0366d6 !important; 1141 + } 1142 + .link-gray-dark { 1143 + color: #24292e !important; 1144 + } 1145 + .link-gray-dark:hover { 1146 + color: #0366d6 !important; 1147 + } 1148 + .link-hover-blue:hover { 1149 + color: #0366d6 !important; 1150 + } 1151 + .muted-link { 1152 + color: #586069 !important; 1153 + } 1154 + .muted-link:hover { 1155 + color: #0366d6 !important; 1156 + text-decoration: none; 1157 + } 1158 + .details-overlay[open] > summary::before { 1159 + position: fixed; 1160 + top: 0; 1161 + right: 0; 1162 + bottom: 0; 1163 + left: 0; 1164 + z-index: 80; 1165 + display: block; 1166 + cursor: default; 1167 + content: " "; 1168 + background: 0 0; 1169 + } 1170 + .details-overlay-dark[open] > summary::before { 1171 + z-index: 99; 1172 + background: rgba(27, 31, 35, 0.5); 1173 + } 1174 + .flex-row { 1175 + flex-direction: row !important; 1176 + } 1177 + .flex-row-reverse { 1178 + flex-direction: row-reverse !important; 1179 + } 1180 + .flex-column { 1181 + flex-direction: column !important; 1182 + } 1183 + .flex-wrap { 1184 + flex-wrap: wrap !important; 1185 + } 1186 + .flex-nowrap { 1187 + flex-wrap: nowrap !important; 1188 + } 1189 + .flex-justify-start { 1190 + justify-content: flex-start !important; 1191 + } 1192 + .flex-justify-end { 1193 + justify-content: flex-end !important; 1194 + } 1195 + .flex-justify-center { 1196 + justify-content: center !important; 1197 + } 1198 + .flex-justify-between { 1199 + justify-content: space-between !important; 1200 + } 1201 + .flex-justify-around { 1202 + justify-content: space-around !important; 1203 + } 1204 + .flex-items-start { 1205 + align-items: flex-start !important; 1206 + } 1207 + .flex-items-end { 1208 + align-items: flex-end !important; 1209 + } 1210 + .flex-items-center { 1211 + align-items: center !important; 1212 + } 1213 + .flex-items-baseline { 1214 + align-items: baseline !important; 1215 + } 1216 + .flex-items-stretch { 1217 + align-items: stretch !important; 1218 + } 1219 + .flex-content-start { 1220 + align-content: flex-start !important; 1221 + } 1222 + .flex-content-end { 1223 + align-content: flex-end !important; 1224 + } 1225 + .flex-content-center { 1226 + align-content: center !important; 1227 + } 1228 + .flex-content-between { 1229 + align-content: space-between !important; 1230 + } 1231 + .flex-content-around { 1232 + align-content: space-around !important; 1233 + } 1234 + .flex-content-stretch { 1235 + align-content: stretch !important; 1236 + } 1237 + .flex-auto { 1238 + flex: 1 1 auto !important; 1239 + } 1240 + .flex-shrink-0 { 1241 + flex-shrink: 0 !important; 1242 + } 1243 + .flex-self-auto { 1244 + align-self: auto !important; 1245 + } 1246 + .flex-self-start { 1247 + align-self: flex-start !important; 1248 + } 1249 + .flex-self-end { 1250 + align-self: flex-end !important; 1251 + } 1252 + .flex-self-center { 1253 + align-self: center !important; 1254 + } 1255 + .flex-self-baseline { 1256 + align-self: baseline !important; 1257 + } 1258 + .flex-self-stretch { 1259 + align-self: stretch !important; 1260 + } 1261 + .flex-item-equal { 1262 + flex-grow: 1; 1263 + flex-basis: 0; 1264 + } 1265 + @media (min-width: 544px) { 1266 + .flex-sm-row { 1267 + flex-direction: row !important; 1268 + } 1269 + .flex-sm-row-reverse { 1270 + flex-direction: row-reverse !important; 1271 + } 1272 + .flex-sm-column { 1273 + flex-direction: column !important; 1274 + } 1275 + .flex-sm-wrap { 1276 + flex-wrap: wrap !important; 1277 + } 1278 + .flex-sm-nowrap { 1279 + flex-wrap: nowrap !important; 1280 + } 1281 + .flex-sm-justify-start { 1282 + justify-content: flex-start !important; 1283 + } 1284 + .flex-sm-justify-end { 1285 + justify-content: flex-end !important; 1286 + } 1287 + .flex-sm-justify-center { 1288 + justify-content: center !important; 1289 + } 1290 + .flex-sm-justify-between { 1291 + justify-content: space-between !important; 1292 + } 1293 + .flex-sm-justify-around { 1294 + justify-content: space-around !important; 1295 + } 1296 + .flex-sm-items-start { 1297 + align-items: flex-start !important; 1298 + } 1299 + .flex-sm-items-end { 1300 + align-items: flex-end !important; 1301 + } 1302 + .flex-sm-items-center { 1303 + align-items: center !important; 1304 + } 1305 + .flex-sm-items-baseline { 1306 + align-items: baseline !important; 1307 + } 1308 + .flex-sm-items-stretch { 1309 + align-items: stretch !important; 1310 + } 1311 + .flex-sm-content-start { 1312 + align-content: flex-start !important; 1313 + } 1314 + .flex-sm-content-end { 1315 + align-content: flex-end !important; 1316 + } 1317 + .flex-sm-content-center { 1318 + align-content: center !important; 1319 + } 1320 + .flex-sm-content-between { 1321 + align-content: space-between !important; 1322 + } 1323 + .flex-sm-content-around { 1324 + align-content: space-around !important; 1325 + } 1326 + .flex-sm-content-stretch { 1327 + align-content: stretch !important; 1328 + } 1329 + .flex-sm-auto { 1330 + flex: 1 1 auto !important; 1331 + } 1332 + .flex-sm-shrink-0 { 1333 + flex-shrink: 0 !important; 1334 + } 1335 + .flex-sm-self-auto { 1336 + align-self: auto !important; 1337 + } 1338 + .flex-sm-self-start { 1339 + align-self: flex-start !important; 1340 + } 1341 + .flex-sm-self-end { 1342 + align-self: flex-end !important; 1343 + } 1344 + .flex-sm-self-center { 1345 + align-self: center !important; 1346 + } 1347 + .flex-sm-self-baseline { 1348 + align-self: baseline !important; 1349 + } 1350 + .flex-sm-self-stretch { 1351 + align-self: stretch !important; 1352 + } 1353 + .flex-sm-item-equal { 1354 + flex-grow: 1; 1355 + flex-basis: 0; 1356 + } 1357 + } 1358 + @media (min-width: 768px) { 1359 + .flex-md-row { 1360 + flex-direction: row !important; 1361 + } 1362 + .flex-md-row-reverse { 1363 + flex-direction: row-reverse !important; 1364 + } 1365 + .flex-md-column { 1366 + flex-direction: column !important; 1367 + } 1368 + .flex-md-wrap { 1369 + flex-wrap: wrap !important; 1370 + } 1371 + .flex-md-nowrap { 1372 + flex-wrap: nowrap !important; 1373 + } 1374 + .flex-md-justify-start { 1375 + justify-content: flex-start !important; 1376 + } 1377 + .flex-md-justify-end { 1378 + justify-content: flex-end !important; 1379 + } 1380 + .flex-md-justify-center { 1381 + justify-content: center !important; 1382 + } 1383 + .flex-md-justify-between { 1384 + justify-content: space-between !important; 1385 + } 1386 + .flex-md-justify-around { 1387 + justify-content: space-around !important; 1388 + } 1389 + .flex-md-items-start { 1390 + align-items: flex-start !important; 1391 + } 1392 + .flex-md-items-end { 1393 + align-items: flex-end !important; 1394 + } 1395 + .flex-md-items-center { 1396 + align-items: center !important; 1397 + } 1398 + .flex-md-items-baseline { 1399 + align-items: baseline !important; 1400 + } 1401 + .flex-md-items-stretch { 1402 + align-items: stretch !important; 1403 + } 1404 + .flex-md-content-start { 1405 + align-content: flex-start !important; 1406 + } 1407 + .flex-md-content-end { 1408 + align-content: flex-end !important; 1409 + } 1410 + .flex-md-content-center { 1411 + align-content: center !important; 1412 + } 1413 + .flex-md-content-between { 1414 + align-content: space-between !important; 1415 + } 1416 + .flex-md-content-around { 1417 + align-content: space-around !important; 1418 + } 1419 + .flex-md-content-stretch { 1420 + align-content: stretch !important; 1421 + } 1422 + .flex-md-auto { 1423 + flex: 1 1 auto !important; 1424 + } 1425 + .flex-md-shrink-0 { 1426 + flex-shrink: 0 !important; 1427 + } 1428 + .flex-md-self-auto { 1429 + align-self: auto !important; 1430 + } 1431 + .flex-md-self-start { 1432 + align-self: flex-start !important; 1433 + } 1434 + .flex-md-self-end { 1435 + align-self: flex-end !important; 1436 + } 1437 + .flex-md-self-center { 1438 + align-self: center !important; 1439 + } 1440 + .flex-md-self-baseline { 1441 + align-self: baseline !important; 1442 + } 1443 + .flex-md-self-stretch { 1444 + align-self: stretch !important; 1445 + } 1446 + .flex-md-item-equal { 1447 + flex-grow: 1; 1448 + flex-basis: 0; 1449 + } 1450 + } 1451 + @media (min-width: 1012px) { 1452 + .flex-lg-row { 1453 + flex-direction: row !important; 1454 + } 1455 + .flex-lg-row-reverse { 1456 + flex-direction: row-reverse !important; 1457 + } 1458 + .flex-lg-column { 1459 + flex-direction: column !important; 1460 + } 1461 + .flex-lg-wrap { 1462 + flex-wrap: wrap !important; 1463 + } 1464 + .flex-lg-nowrap { 1465 + flex-wrap: nowrap !important; 1466 + } 1467 + .flex-lg-justify-start { 1468 + justify-content: flex-start !important; 1469 + } 1470 + .flex-lg-justify-end { 1471 + justify-content: flex-end !important; 1472 + } 1473 + .flex-lg-justify-center { 1474 + justify-content: center !important; 1475 + } 1476 + .flex-lg-justify-between { 1477 + justify-content: space-between !important; 1478 + } 1479 + .flex-lg-justify-around { 1480 + justify-content: space-around !important; 1481 + } 1482 + .flex-lg-items-start { 1483 + align-items: flex-start !important; 1484 + } 1485 + .flex-lg-items-end { 1486 + align-items: flex-end !important; 1487 + } 1488 + .flex-lg-items-center { 1489 + align-items: center !important; 1490 + } 1491 + .flex-lg-items-baseline { 1492 + align-items: baseline !important; 1493 + } 1494 + .flex-lg-items-stretch { 1495 + align-items: stretch !important; 1496 + } 1497 + .flex-lg-content-start { 1498 + align-content: flex-start !important; 1499 + } 1500 + .flex-lg-content-end { 1501 + align-content: flex-end !important; 1502 + } 1503 + .flex-lg-content-center { 1504 + align-content: center !important; 1505 + } 1506 + .flex-lg-content-between { 1507 + align-content: space-between !important; 1508 + } 1509 + .flex-lg-content-around { 1510 + align-content: space-around !important; 1511 + } 1512 + .flex-lg-content-stretch { 1513 + align-content: stretch !important; 1514 + } 1515 + .flex-lg-auto { 1516 + flex: 1 1 auto !important; 1517 + } 1518 + .flex-lg-shrink-0 { 1519 + flex-shrink: 0 !important; 1520 + } 1521 + .flex-lg-self-auto { 1522 + align-self: auto !important; 1523 + } 1524 + .flex-lg-self-start { 1525 + align-self: flex-start !important; 1526 + } 1527 + .flex-lg-self-end { 1528 + align-self: flex-end !important; 1529 + } 1530 + .flex-lg-self-center { 1531 + align-self: center !important; 1532 + } 1533 + .flex-lg-self-baseline { 1534 + align-self: baseline !important; 1535 + } 1536 + .flex-lg-self-stretch { 1537 + align-self: stretch !important; 1538 + } 1539 + .flex-lg-item-equal { 1540 + flex-grow: 1; 1541 + flex-basis: 0; 1542 + } 1543 + } 1544 + @media (min-width: 1280px) { 1545 + .flex-xl-row { 1546 + flex-direction: row !important; 1547 + } 1548 + .flex-xl-row-reverse { 1549 + flex-direction: row-reverse !important; 1550 + } 1551 + .flex-xl-column { 1552 + flex-direction: column !important; 1553 + } 1554 + .flex-xl-wrap { 1555 + flex-wrap: wrap !important; 1556 + } 1557 + .flex-xl-nowrap { 1558 + flex-wrap: nowrap !important; 1559 + } 1560 + .flex-xl-justify-start { 1561 + justify-content: flex-start !important; 1562 + } 1563 + .flex-xl-justify-end { 1564 + justify-content: flex-end !important; 1565 + } 1566 + .flex-xl-justify-center { 1567 + justify-content: center !important; 1568 + } 1569 + .flex-xl-justify-between { 1570 + justify-content: space-between !important; 1571 + } 1572 + .flex-xl-justify-around { 1573 + justify-content: space-around !important; 1574 + } 1575 + .flex-xl-items-start { 1576 + align-items: flex-start !important; 1577 + } 1578 + .flex-xl-items-end { 1579 + align-items: flex-end !important; 1580 + } 1581 + .flex-xl-items-center { 1582 + align-items: center !important; 1583 + } 1584 + .flex-xl-items-baseline { 1585 + align-items: baseline !important; 1586 + } 1587 + .flex-xl-items-stretch { 1588 + align-items: stretch !important; 1589 + } 1590 + .flex-xl-content-start { 1591 + align-content: flex-start !important; 1592 + } 1593 + .flex-xl-content-end { 1594 + align-content: flex-end !important; 1595 + } 1596 + .flex-xl-content-center { 1597 + align-content: center !important; 1598 + } 1599 + .flex-xl-content-between { 1600 + align-content: space-between !important; 1601 + } 1602 + .flex-xl-content-around { 1603 + align-content: space-around !important; 1604 + } 1605 + .flex-xl-content-stretch { 1606 + align-content: stretch !important; 1607 + } 1608 + .flex-xl-auto { 1609 + flex: 1 1 auto !important; 1610 + } 1611 + .flex-xl-shrink-0 { 1612 + flex-shrink: 0 !important; 1613 + } 1614 + .flex-xl-self-auto { 1615 + align-self: auto !important; 1616 + } 1617 + .flex-xl-self-start { 1618 + align-self: flex-start !important; 1619 + } 1620 + .flex-xl-self-end { 1621 + align-self: flex-end !important; 1622 + } 1623 + .flex-xl-self-center { 1624 + align-self: center !important; 1625 + } 1626 + .flex-xl-self-baseline { 1627 + align-self: baseline !important; 1628 + } 1629 + .flex-xl-self-stretch { 1630 + align-self: stretch !important; 1631 + } 1632 + .flex-xl-item-equal { 1633 + flex-grow: 1; 1634 + flex-basis: 0; 1635 + } 1636 + } 1637 + .position-static { 1638 + position: static !important; 1639 + } 1640 + .position-relative { 1641 + position: relative !important; 1642 + } 1643 + .position-absolute { 1644 + position: absolute !important; 1645 + } 1646 + .position-fixed { 1647 + position: fixed !important; 1648 + } 1649 + .top-0 { 1650 + top: 0 !important; 1651 + } 1652 + .right-0 { 1653 + right: 0 !important; 1654 + } 1655 + .bottom-0 { 1656 + bottom: 0 !important; 1657 + } 1658 + .left-0 { 1659 + left: 0 !important; 1660 + } 1661 + .v-align-middle { 1662 + vertical-align: middle !important; 1663 + } 1664 + .v-align-top { 1665 + vertical-align: top !important; 1666 + } 1667 + .v-align-bottom { 1668 + vertical-align: bottom !important; 1669 + } 1670 + .v-align-text-top { 1671 + vertical-align: text-top !important; 1672 + } 1673 + .v-align-text-bottom { 1674 + vertical-align: text-bottom !important; 1675 + } 1676 + .v-align-baseline { 1677 + vertical-align: baseline !important; 1678 + } 1679 + .overflow-hidden { 1680 + overflow: hidden !important; 1681 + } 1682 + .overflow-scroll { 1683 + overflow: scroll !important; 1684 + } 1685 + .overflow-auto { 1686 + overflow: auto !important; 1687 + } 1688 + .clearfix::before { 1689 + display: table; 1690 + content: ""; 1691 + } 1692 + .clearfix::after { 1693 + display: table; 1694 + clear: both; 1695 + content: ""; 1696 + } 1697 + .float-left { 1698 + float: left !important; 1699 + } 1700 + .float-right { 1701 + float: right !important; 1702 + } 1703 + .float-none { 1704 + float: none !important; 1705 + } 1706 + @media (min-width: 544px) { 1707 + .float-sm-left { 1708 + float: left !important; 1709 + } 1710 + .float-sm-right { 1711 + float: right !important; 1712 + } 1713 + .float-sm-none { 1714 + float: none !important; 1715 + } 1716 + } 1717 + @media (min-width: 768px) { 1718 + .float-md-left { 1719 + float: left !important; 1720 + } 1721 + .float-md-right { 1722 + float: right !important; 1723 + } 1724 + .float-md-none { 1725 + float: none !important; 1726 + } 1727 + } 1728 + @media (min-width: 1012px) { 1729 + .float-lg-left { 1730 + float: left !important; 1731 + } 1732 + .float-lg-right { 1733 + float: right !important; 1734 + } 1735 + .float-lg-none { 1736 + float: none !important; 1737 + } 1738 + } 1739 + @media (min-width: 1280px) { 1740 + .float-xl-left { 1741 + float: left !important; 1742 + } 1743 + .float-xl-right { 1744 + float: right !important; 1745 + } 1746 + .float-xl-none { 1747 + float: none !important; 1748 + } 1749 + } 1750 + .width-fit { 1751 + max-width: 100% !important; 1752 + } 1753 + .width-full { 1754 + width: 100% !important; 1755 + } 1756 + .height-fit { 1757 + max-height: 100% !important; 1758 + } 1759 + .height-full { 1760 + height: 100% !important; 1761 + } 1762 + .min-width-0 { 1763 + min-width: 0 !important; 1764 + } 1765 + .direction-rtl { 1766 + direction: rtl !important; 1767 + } 1768 + .direction-ltr { 1769 + direction: ltr !important; 1770 + } 1771 + @media (min-width: 544px) { 1772 + .direction-sm-rtl { 1773 + direction: rtl !important; 1774 + } 1775 + .direction-sm-ltr { 1776 + direction: ltr !important; 1777 + } 1778 + } 1779 + @media (min-width: 768px) { 1780 + .direction-md-rtl { 1781 + direction: rtl !important; 1782 + } 1783 + .direction-md-ltr { 1784 + direction: ltr !important; 1785 + } 1786 + } 1787 + @media (min-width: 1012px) { 1788 + .direction-lg-rtl { 1789 + direction: rtl !important; 1790 + } 1791 + .direction-lg-ltr { 1792 + direction: ltr !important; 1793 + } 1794 + } 1795 + @media (min-width: 1280px) { 1796 + .direction-xl-rtl { 1797 + direction: rtl !important; 1798 + } 1799 + .direction-xl-ltr { 1800 + direction: ltr !important; 1801 + } 1802 + } 1803 + .m-0 { 1804 + margin: 0 !important; 1805 + } 1806 + .mt-0 { 1807 + margin-top: 0 !important; 1808 + } 1809 + .mr-0 { 1810 + margin-right: 0 !important; 1811 + } 1812 + .mb-0 { 1813 + margin-bottom: 0 !important; 1814 + } 1815 + .ml-0 { 1816 + margin-left: 0 !important; 1817 + } 1818 + .mx-0 { 1819 + margin-right: 0 !important; 1820 + margin-left: 0 !important; 1821 + } 1822 + .my-0 { 1823 + margin-top: 0 !important; 1824 + margin-bottom: 0 !important; 1825 + } 1826 + .m-1 { 1827 + margin: 4px !important; 1828 + } 1829 + .mt-1 { 1830 + margin-top: 4px !important; 1831 + } 1832 + .mr-1 { 1833 + margin-right: 4px !important; 1834 + } 1835 + .mb-1 { 1836 + margin-bottom: 4px !important; 1837 + } 1838 + .ml-1 { 1839 + margin-left: 4px !important; 1840 + } 1841 + .mt-n1 { 1842 + margin-top: -4px !important; 1843 + } 1844 + .mr-n1 { 1845 + margin-right: -4px !important; 1846 + } 1847 + .mb-n1 { 1848 + margin-bottom: -4px !important; 1849 + } 1850 + .ml-n1 { 1851 + margin-left: -4px !important; 1852 + } 1853 + .mx-1 { 1854 + margin-right: 4px !important; 1855 + margin-left: 4px !important; 1856 + } 1857 + .my-1 { 1858 + margin-top: 4px !important; 1859 + margin-bottom: 4px !important; 1860 + } 1861 + .m-2 { 1862 + margin: 8px !important; 1863 + } 1864 + .mt-2 { 1865 + margin-top: 8px !important; 1866 + } 1867 + .mr-2 { 1868 + margin-right: 8px !important; 1869 + } 1870 + .mb-2 { 1871 + margin-bottom: 8px !important; 1872 + } 1873 + .ml-2 { 1874 + margin-left: 8px !important; 1875 + } 1876 + .mt-n2 { 1877 + margin-top: -8px !important; 1878 + } 1879 + .mr-n2 { 1880 + margin-right: -8px !important; 1881 + } 1882 + .mb-n2 { 1883 + margin-bottom: -8px !important; 1884 + } 1885 + .ml-n2 { 1886 + margin-left: -8px !important; 1887 + } 1888 + .mx-2 { 1889 + margin-right: 8px !important; 1890 + margin-left: 8px !important; 1891 + } 1892 + .my-2 { 1893 + margin-top: 8px !important; 1894 + margin-bottom: 8px !important; 1895 + } 1896 + .m-3 { 1897 + margin: 16px !important; 1898 + } 1899 + .mt-3 { 1900 + margin-top: 16px !important; 1901 + } 1902 + .mr-3 { 1903 + margin-right: 16px !important; 1904 + } 1905 + .mb-3 { 1906 + margin-bottom: 16px !important; 1907 + } 1908 + .ml-3 { 1909 + margin-left: 16px !important; 1910 + } 1911 + .mt-n3 { 1912 + margin-top: -16px !important; 1913 + } 1914 + .mr-n3 { 1915 + margin-right: -16px !important; 1916 + } 1917 + .mb-n3 { 1918 + margin-bottom: -16px !important; 1919 + } 1920 + .ml-n3 { 1921 + margin-left: -16px !important; 1922 + } 1923 + .mx-3 { 1924 + margin-right: 16px !important; 1925 + margin-left: 16px !important; 1926 + } 1927 + .my-3 { 1928 + margin-top: 16px !important; 1929 + margin-bottom: 16px !important; 1930 + } 1931 + .m-4 { 1932 + margin: 24px !important; 1933 + } 1934 + .mt-4 { 1935 + margin-top: 24px !important; 1936 + } 1937 + .mr-4 { 1938 + margin-right: 24px !important; 1939 + } 1940 + .mb-4 { 1941 + margin-bottom: 24px !important; 1942 + } 1943 + .ml-4 { 1944 + margin-left: 24px !important; 1945 + } 1946 + .mt-n4 { 1947 + margin-top: -24px !important; 1948 + } 1949 + .mr-n4 { 1950 + margin-right: -24px !important; 1951 + } 1952 + .mb-n4 { 1953 + margin-bottom: -24px !important; 1954 + } 1955 + .ml-n4 { 1956 + margin-left: -24px !important; 1957 + } 1958 + .mx-4 { 1959 + margin-right: 24px !important; 1960 + margin-left: 24px !important; 1961 + } 1962 + .my-4 { 1963 + margin-top: 24px !important; 1964 + margin-bottom: 24px !important; 1965 + } 1966 + .m-5 { 1967 + margin: 32px !important; 1968 + } 1969 + .mt-5 { 1970 + margin-top: 32px !important; 1971 + } 1972 + .mr-5 { 1973 + margin-right: 32px !important; 1974 + } 1975 + .mb-5 { 1976 + margin-bottom: 32px !important; 1977 + } 1978 + .ml-5 { 1979 + margin-left: 32px !important; 1980 + } 1981 + .mt-n5 { 1982 + margin-top: -32px !important; 1983 + } 1984 + .mr-n5 { 1985 + margin-right: -32px !important; 1986 + } 1987 + .mb-n5 { 1988 + margin-bottom: -32px !important; 1989 + } 1990 + .ml-n5 { 1991 + margin-left: -32px !important; 1992 + } 1993 + .mx-5 { 1994 + margin-right: 32px !important; 1995 + margin-left: 32px !important; 1996 + } 1997 + .my-5 { 1998 + margin-top: 32px !important; 1999 + margin-bottom: 32px !important; 2000 + } 2001 + .m-6 { 2002 + margin: 40px !important; 2003 + } 2004 + .mt-6 { 2005 + margin-top: 40px !important; 2006 + } 2007 + .mr-6 { 2008 + margin-right: 40px !important; 2009 + } 2010 + .mb-6 { 2011 + margin-bottom: 40px !important; 2012 + } 2013 + .ml-6 { 2014 + margin-left: 40px !important; 2015 + } 2016 + .mt-n6 { 2017 + margin-top: -40px !important; 2018 + } 2019 + .mr-n6 { 2020 + margin-right: -40px !important; 2021 + } 2022 + .mb-n6 { 2023 + margin-bottom: -40px !important; 2024 + } 2025 + .ml-n6 { 2026 + margin-left: -40px !important; 2027 + } 2028 + .mx-6 { 2029 + margin-right: 40px !important; 2030 + margin-left: 40px !important; 2031 + } 2032 + .my-6 { 2033 + margin-top: 40px !important; 2034 + margin-bottom: 40px !important; 2035 + } 2036 + .mx-auto { 2037 + margin-right: auto !important; 2038 + margin-left: auto !important; 2039 + } 2040 + @media (min-width: 544px) { 2041 + .m-sm-0 { 2042 + margin: 0 !important; 2043 + } 2044 + .mt-sm-0 { 2045 + margin-top: 0 !important; 2046 + } 2047 + .mr-sm-0 { 2048 + margin-right: 0 !important; 2049 + } 2050 + .mb-sm-0 { 2051 + margin-bottom: 0 !important; 2052 + } 2053 + .ml-sm-0 { 2054 + margin-left: 0 !important; 2055 + } 2056 + .mx-sm-0 { 2057 + margin-right: 0 !important; 2058 + margin-left: 0 !important; 2059 + } 2060 + .my-sm-0 { 2061 + margin-top: 0 !important; 2062 + margin-bottom: 0 !important; 2063 + } 2064 + .m-sm-1 { 2065 + margin: 4px !important; 2066 + } 2067 + .mt-sm-1 { 2068 + margin-top: 4px !important; 2069 + } 2070 + .mr-sm-1 { 2071 + margin-right: 4px !important; 2072 + } 2073 + .mb-sm-1 { 2074 + margin-bottom: 4px !important; 2075 + } 2076 + .ml-sm-1 { 2077 + margin-left: 4px !important; 2078 + } 2079 + .mt-sm-n1 { 2080 + margin-top: -4px !important; 2081 + } 2082 + .mr-sm-n1 { 2083 + margin-right: -4px !important; 2084 + } 2085 + .mb-sm-n1 { 2086 + margin-bottom: -4px !important; 2087 + } 2088 + .ml-sm-n1 { 2089 + margin-left: -4px !important; 2090 + } 2091 + .mx-sm-1 { 2092 + margin-right: 4px !important; 2093 + margin-left: 4px !important; 2094 + } 2095 + .my-sm-1 { 2096 + margin-top: 4px !important; 2097 + margin-bottom: 4px !important; 2098 + } 2099 + .m-sm-2 { 2100 + margin: 8px !important; 2101 + } 2102 + .mt-sm-2 { 2103 + margin-top: 8px !important; 2104 + } 2105 + .mr-sm-2 { 2106 + margin-right: 8px !important; 2107 + } 2108 + .mb-sm-2 { 2109 + margin-bottom: 8px !important; 2110 + } 2111 + .ml-sm-2 { 2112 + margin-left: 8px !important; 2113 + } 2114 + .mt-sm-n2 { 2115 + margin-top: -8px !important; 2116 + } 2117 + .mr-sm-n2 { 2118 + margin-right: -8px !important; 2119 + } 2120 + .mb-sm-n2 { 2121 + margin-bottom: -8px !important; 2122 + } 2123 + .ml-sm-n2 { 2124 + margin-left: -8px !important; 2125 + } 2126 + .mx-sm-2 { 2127 + margin-right: 8px !important; 2128 + margin-left: 8px !important; 2129 + } 2130 + .my-sm-2 { 2131 + margin-top: 8px !important; 2132 + margin-bottom: 8px !important; 2133 + } 2134 + .m-sm-3 { 2135 + margin: 16px !important; 2136 + } 2137 + .mt-sm-3 { 2138 + margin-top: 16px !important; 2139 + } 2140 + .mr-sm-3 { 2141 + margin-right: 16px !important; 2142 + } 2143 + .mb-sm-3 { 2144 + margin-bottom: 16px !important; 2145 + } 2146 + .ml-sm-3 { 2147 + margin-left: 16px !important; 2148 + } 2149 + .mt-sm-n3 { 2150 + margin-top: -16px !important; 2151 + } 2152 + .mr-sm-n3 { 2153 + margin-right: -16px !important; 2154 + } 2155 + .mb-sm-n3 { 2156 + margin-bottom: -16px !important; 2157 + } 2158 + .ml-sm-n3 { 2159 + margin-left: -16px !important; 2160 + } 2161 + .mx-sm-3 { 2162 + margin-right: 16px !important; 2163 + margin-left: 16px !important; 2164 + } 2165 + .my-sm-3 { 2166 + margin-top: 16px !important; 2167 + margin-bottom: 16px !important; 2168 + } 2169 + .m-sm-4 { 2170 + margin: 24px !important; 2171 + } 2172 + .mt-sm-4 { 2173 + margin-top: 24px !important; 2174 + } 2175 + .mr-sm-4 { 2176 + margin-right: 24px !important; 2177 + } 2178 + .mb-sm-4 { 2179 + margin-bottom: 24px !important; 2180 + } 2181 + .ml-sm-4 { 2182 + margin-left: 24px !important; 2183 + } 2184 + .mt-sm-n4 { 2185 + margin-top: -24px !important; 2186 + } 2187 + .mr-sm-n4 { 2188 + margin-right: -24px !important; 2189 + } 2190 + .mb-sm-n4 { 2191 + margin-bottom: -24px !important; 2192 + } 2193 + .ml-sm-n4 { 2194 + margin-left: -24px !important; 2195 + } 2196 + .mx-sm-4 { 2197 + margin-right: 24px !important; 2198 + margin-left: 24px !important; 2199 + } 2200 + .my-sm-4 { 2201 + margin-top: 24px !important; 2202 + margin-bottom: 24px !important; 2203 + } 2204 + .m-sm-5 { 2205 + margin: 32px !important; 2206 + } 2207 + .mt-sm-5 { 2208 + margin-top: 32px !important; 2209 + } 2210 + .mr-sm-5 { 2211 + margin-right: 32px !important; 2212 + } 2213 + .mb-sm-5 { 2214 + margin-bottom: 32px !important; 2215 + } 2216 + .ml-sm-5 { 2217 + margin-left: 32px !important; 2218 + } 2219 + .mt-sm-n5 { 2220 + margin-top: -32px !important; 2221 + } 2222 + .mr-sm-n5 { 2223 + margin-right: -32px !important; 2224 + } 2225 + .mb-sm-n5 { 2226 + margin-bottom: -32px !important; 2227 + } 2228 + .ml-sm-n5 { 2229 + margin-left: -32px !important; 2230 + } 2231 + .mx-sm-5 { 2232 + margin-right: 32px !important; 2233 + margin-left: 32px !important; 2234 + } 2235 + .my-sm-5 { 2236 + margin-top: 32px !important; 2237 + margin-bottom: 32px !important; 2238 + } 2239 + .m-sm-6 { 2240 + margin: 40px !important; 2241 + } 2242 + .mt-sm-6 { 2243 + margin-top: 40px !important; 2244 + } 2245 + .mr-sm-6 { 2246 + margin-right: 40px !important; 2247 + } 2248 + .mb-sm-6 { 2249 + margin-bottom: 40px !important; 2250 + } 2251 + .ml-sm-6 { 2252 + margin-left: 40px !important; 2253 + } 2254 + .mt-sm-n6 { 2255 + margin-top: -40px !important; 2256 + } 2257 + .mr-sm-n6 { 2258 + margin-right: -40px !important; 2259 + } 2260 + .mb-sm-n6 { 2261 + margin-bottom: -40px !important; 2262 + } 2263 + .ml-sm-n6 { 2264 + margin-left: -40px !important; 2265 + } 2266 + .mx-sm-6 { 2267 + margin-right: 40px !important; 2268 + margin-left: 40px !important; 2269 + } 2270 + .my-sm-6 { 2271 + margin-top: 40px !important; 2272 + margin-bottom: 40px !important; 2273 + } 2274 + .mx-sm-auto { 2275 + margin-right: auto !important; 2276 + margin-left: auto !important; 2277 + } 2278 + } 2279 + @media (min-width: 768px) { 2280 + .m-md-0 { 2281 + margin: 0 !important; 2282 + } 2283 + .mt-md-0 { 2284 + margin-top: 0 !important; 2285 + } 2286 + .mr-md-0 { 2287 + margin-right: 0 !important; 2288 + } 2289 + .mb-md-0 { 2290 + margin-bottom: 0 !important; 2291 + } 2292 + .ml-md-0 { 2293 + margin-left: 0 !important; 2294 + } 2295 + .mx-md-0 { 2296 + margin-right: 0 !important; 2297 + margin-left: 0 !important; 2298 + } 2299 + .my-md-0 { 2300 + margin-top: 0 !important; 2301 + margin-bottom: 0 !important; 2302 + } 2303 + .m-md-1 { 2304 + margin: 4px !important; 2305 + } 2306 + .mt-md-1 { 2307 + margin-top: 4px !important; 2308 + } 2309 + .mr-md-1 { 2310 + margin-right: 4px !important; 2311 + } 2312 + .mb-md-1 { 2313 + margin-bottom: 4px !important; 2314 + } 2315 + .ml-md-1 { 2316 + margin-left: 4px !important; 2317 + } 2318 + .mt-md-n1 { 2319 + margin-top: -4px !important; 2320 + } 2321 + .mr-md-n1 { 2322 + margin-right: -4px !important; 2323 + } 2324 + .mb-md-n1 { 2325 + margin-bottom: -4px !important; 2326 + } 2327 + .ml-md-n1 { 2328 + margin-left: -4px !important; 2329 + } 2330 + .mx-md-1 { 2331 + margin-right: 4px !important; 2332 + margin-left: 4px !important; 2333 + } 2334 + .my-md-1 { 2335 + margin-top: 4px !important; 2336 + margin-bottom: 4px !important; 2337 + } 2338 + .m-md-2 { 2339 + margin: 8px !important; 2340 + } 2341 + .mt-md-2 { 2342 + margin-top: 8px !important; 2343 + } 2344 + .mr-md-2 { 2345 + margin-right: 8px !important; 2346 + } 2347 + .mb-md-2 { 2348 + margin-bottom: 8px !important; 2349 + } 2350 + .ml-md-2 { 2351 + margin-left: 8px !important; 2352 + } 2353 + .mt-md-n2 { 2354 + margin-top: -8px !important; 2355 + } 2356 + .mr-md-n2 { 2357 + margin-right: -8px !important; 2358 + } 2359 + .mb-md-n2 { 2360 + margin-bottom: -8px !important; 2361 + } 2362 + .ml-md-n2 { 2363 + margin-left: -8px !important; 2364 + } 2365 + .mx-md-2 { 2366 + margin-right: 8px !important; 2367 + margin-left: 8px !important; 2368 + } 2369 + .my-md-2 { 2370 + margin-top: 8px !important; 2371 + margin-bottom: 8px !important; 2372 + } 2373 + .m-md-3 { 2374 + margin: 16px !important; 2375 + } 2376 + .mt-md-3 { 2377 + margin-top: 16px !important; 2378 + } 2379 + .mr-md-3 { 2380 + margin-right: 16px !important; 2381 + } 2382 + .mb-md-3 { 2383 + margin-bottom: 16px !important; 2384 + } 2385 + .ml-md-3 { 2386 + margin-left: 16px !important; 2387 + } 2388 + .mt-md-n3 { 2389 + margin-top: -16px !important; 2390 + } 2391 + .mr-md-n3 { 2392 + margin-right: -16px !important; 2393 + } 2394 + .mb-md-n3 { 2395 + margin-bottom: -16px !important; 2396 + } 2397 + .ml-md-n3 { 2398 + margin-left: -16px !important; 2399 + } 2400 + .mx-md-3 { 2401 + margin-right: 16px !important; 2402 + margin-left: 16px !important; 2403 + } 2404 + .my-md-3 { 2405 + margin-top: 16px !important; 2406 + margin-bottom: 16px !important; 2407 + } 2408 + .m-md-4 { 2409 + margin: 24px !important; 2410 + } 2411 + .mt-md-4 { 2412 + margin-top: 24px !important; 2413 + } 2414 + .mr-md-4 { 2415 + margin-right: 24px !important; 2416 + } 2417 + .mb-md-4 { 2418 + margin-bottom: 24px !important; 2419 + } 2420 + .ml-md-4 { 2421 + margin-left: 24px !important; 2422 + } 2423 + .mt-md-n4 { 2424 + margin-top: -24px !important; 2425 + } 2426 + .mr-md-n4 { 2427 + margin-right: -24px !important; 2428 + } 2429 + .mb-md-n4 { 2430 + margin-bottom: -24px !important; 2431 + } 2432 + .ml-md-n4 { 2433 + margin-left: -24px !important; 2434 + } 2435 + .mx-md-4 { 2436 + margin-right: 24px !important; 2437 + margin-left: 24px !important; 2438 + } 2439 + .my-md-4 { 2440 + margin-top: 24px !important; 2441 + margin-bottom: 24px !important; 2442 + } 2443 + .m-md-5 { 2444 + margin: 32px !important; 2445 + } 2446 + .mt-md-5 { 2447 + margin-top: 32px !important; 2448 + } 2449 + .mr-md-5 { 2450 + margin-right: 32px !important; 2451 + } 2452 + .mb-md-5 { 2453 + margin-bottom: 32px !important; 2454 + } 2455 + .ml-md-5 { 2456 + margin-left: 32px !important; 2457 + } 2458 + .mt-md-n5 { 2459 + margin-top: -32px !important; 2460 + } 2461 + .mr-md-n5 { 2462 + margin-right: -32px !important; 2463 + } 2464 + .mb-md-n5 { 2465 + margin-bottom: -32px !important; 2466 + } 2467 + .ml-md-n5 { 2468 + margin-left: -32px !important; 2469 + } 2470 + .mx-md-5 { 2471 + margin-right: 32px !important; 2472 + margin-left: 32px !important; 2473 + } 2474 + .my-md-5 { 2475 + margin-top: 32px !important; 2476 + margin-bottom: 32px !important; 2477 + } 2478 + .m-md-6 { 2479 + margin: 40px !important; 2480 + } 2481 + .mt-md-6 { 2482 + margin-top: 40px !important; 2483 + } 2484 + .mr-md-6 { 2485 + margin-right: 40px !important; 2486 + } 2487 + .mb-md-6 { 2488 + margin-bottom: 40px !important; 2489 + } 2490 + .ml-md-6 { 2491 + margin-left: 40px !important; 2492 + } 2493 + .mt-md-n6 { 2494 + margin-top: -40px !important; 2495 + } 2496 + .mr-md-n6 { 2497 + margin-right: -40px !important; 2498 + } 2499 + .mb-md-n6 { 2500 + margin-bottom: -40px !important; 2501 + } 2502 + .ml-md-n6 { 2503 + margin-left: -40px !important; 2504 + } 2505 + .mx-md-6 { 2506 + margin-right: 40px !important; 2507 + margin-left: 40px !important; 2508 + } 2509 + .my-md-6 { 2510 + margin-top: 40px !important; 2511 + margin-bottom: 40px !important; 2512 + } 2513 + .mx-md-auto { 2514 + margin-right: auto !important; 2515 + margin-left: auto !important; 2516 + } 2517 + } 2518 + @media (min-width: 1012px) { 2519 + .m-lg-0 { 2520 + margin: 0 !important; 2521 + } 2522 + .mt-lg-0 { 2523 + margin-top: 0 !important; 2524 + } 2525 + .mr-lg-0 { 2526 + margin-right: 0 !important; 2527 + } 2528 + .mb-lg-0 { 2529 + margin-bottom: 0 !important; 2530 + } 2531 + .ml-lg-0 { 2532 + margin-left: 0 !important; 2533 + } 2534 + .mx-lg-0 { 2535 + margin-right: 0 !important; 2536 + margin-left: 0 !important; 2537 + } 2538 + .my-lg-0 { 2539 + margin-top: 0 !important; 2540 + margin-bottom: 0 !important; 2541 + } 2542 + .m-lg-1 { 2543 + margin: 4px !important; 2544 + } 2545 + .mt-lg-1 { 2546 + margin-top: 4px !important; 2547 + } 2548 + .mr-lg-1 { 2549 + margin-right: 4px !important; 2550 + } 2551 + .mb-lg-1 { 2552 + margin-bottom: 4px !important; 2553 + } 2554 + .ml-lg-1 { 2555 + margin-left: 4px !important; 2556 + } 2557 + .mt-lg-n1 { 2558 + margin-top: -4px !important; 2559 + } 2560 + .mr-lg-n1 { 2561 + margin-right: -4px !important; 2562 + } 2563 + .mb-lg-n1 { 2564 + margin-bottom: -4px !important; 2565 + } 2566 + .ml-lg-n1 { 2567 + margin-left: -4px !important; 2568 + } 2569 + .mx-lg-1 { 2570 + margin-right: 4px !important; 2571 + margin-left: 4px !important; 2572 + } 2573 + .my-lg-1 { 2574 + margin-top: 4px !important; 2575 + margin-bottom: 4px !important; 2576 + } 2577 + .m-lg-2 { 2578 + margin: 8px !important; 2579 + } 2580 + .mt-lg-2 { 2581 + margin-top: 8px !important; 2582 + } 2583 + .mr-lg-2 { 2584 + margin-right: 8px !important; 2585 + } 2586 + .mb-lg-2 { 2587 + margin-bottom: 8px !important; 2588 + } 2589 + .ml-lg-2 { 2590 + margin-left: 8px !important; 2591 + } 2592 + .mt-lg-n2 { 2593 + margin-top: -8px !important; 2594 + } 2595 + .mr-lg-n2 { 2596 + margin-right: -8px !important; 2597 + } 2598 + .mb-lg-n2 { 2599 + margin-bottom: -8px !important; 2600 + } 2601 + .ml-lg-n2 { 2602 + margin-left: -8px !important; 2603 + } 2604 + .mx-lg-2 { 2605 + margin-right: 8px !important; 2606 + margin-left: 8px !important; 2607 + } 2608 + .my-lg-2 { 2609 + margin-top: 8px !important; 2610 + margin-bottom: 8px !important; 2611 + } 2612 + .m-lg-3 { 2613 + margin: 16px !important; 2614 + } 2615 + .mt-lg-3 { 2616 + margin-top: 16px !important; 2617 + } 2618 + .mr-lg-3 { 2619 + margin-right: 16px !important; 2620 + } 2621 + .mb-lg-3 { 2622 + margin-bottom: 16px !important; 2623 + } 2624 + .ml-lg-3 { 2625 + margin-left: 16px !important; 2626 + } 2627 + .mt-lg-n3 { 2628 + margin-top: -16px !important; 2629 + } 2630 + .mr-lg-n3 { 2631 + margin-right: -16px !important; 2632 + } 2633 + .mb-lg-n3 { 2634 + margin-bottom: -16px !important; 2635 + } 2636 + .ml-lg-n3 { 2637 + margin-left: -16px !important; 2638 + } 2639 + .mx-lg-3 { 2640 + margin-right: 16px !important; 2641 + margin-left: 16px !important; 2642 + } 2643 + .my-lg-3 { 2644 + margin-top: 16px !important; 2645 + margin-bottom: 16px !important; 2646 + } 2647 + .m-lg-4 { 2648 + margin: 24px !important; 2649 + } 2650 + .mt-lg-4 { 2651 + margin-top: 24px !important; 2652 + } 2653 + .mr-lg-4 { 2654 + margin-right: 24px !important; 2655 + } 2656 + .mb-lg-4 { 2657 + margin-bottom: 24px !important; 2658 + } 2659 + .ml-lg-4 { 2660 + margin-left: 24px !important; 2661 + } 2662 + .mt-lg-n4 { 2663 + margin-top: -24px !important; 2664 + } 2665 + .mr-lg-n4 { 2666 + margin-right: -24px !important; 2667 + } 2668 + .mb-lg-n4 { 2669 + margin-bottom: -24px !important; 2670 + } 2671 + .ml-lg-n4 { 2672 + margin-left: -24px !important; 2673 + } 2674 + .mx-lg-4 { 2675 + margin-right: 24px !important; 2676 + margin-left: 24px !important; 2677 + } 2678 + .my-lg-4 { 2679 + margin-top: 24px !important; 2680 + margin-bottom: 24px !important; 2681 + } 2682 + .m-lg-5 { 2683 + margin: 32px !important; 2684 + } 2685 + .mt-lg-5 { 2686 + margin-top: 32px !important; 2687 + } 2688 + .mr-lg-5 { 2689 + margin-right: 32px !important; 2690 + } 2691 + .mb-lg-5 { 2692 + margin-bottom: 32px !important; 2693 + } 2694 + .ml-lg-5 { 2695 + margin-left: 32px !important; 2696 + } 2697 + .mt-lg-n5 { 2698 + margin-top: -32px !important; 2699 + } 2700 + .mr-lg-n5 { 2701 + margin-right: -32px !important; 2702 + } 2703 + .mb-lg-n5 { 2704 + margin-bottom: -32px !important; 2705 + } 2706 + .ml-lg-n5 { 2707 + margin-left: -32px !important; 2708 + } 2709 + .mx-lg-5 { 2710 + margin-right: 32px !important; 2711 + margin-left: 32px !important; 2712 + } 2713 + .my-lg-5 { 2714 + margin-top: 32px !important; 2715 + margin-bottom: 32px !important; 2716 + } 2717 + .m-lg-6 { 2718 + margin: 40px !important; 2719 + } 2720 + .mt-lg-6 { 2721 + margin-top: 40px !important; 2722 + } 2723 + .mr-lg-6 { 2724 + margin-right: 40px !important; 2725 + } 2726 + .mb-lg-6 { 2727 + margin-bottom: 40px !important; 2728 + } 2729 + .ml-lg-6 { 2730 + margin-left: 40px !important; 2731 + } 2732 + .mt-lg-n6 { 2733 + margin-top: -40px !important; 2734 + } 2735 + .mr-lg-n6 { 2736 + margin-right: -40px !important; 2737 + } 2738 + .mb-lg-n6 { 2739 + margin-bottom: -40px !important; 2740 + } 2741 + .ml-lg-n6 { 2742 + margin-left: -40px !important; 2743 + } 2744 + .mx-lg-6 { 2745 + margin-right: 40px !important; 2746 + margin-left: 40px !important; 2747 + } 2748 + .my-lg-6 { 2749 + margin-top: 40px !important; 2750 + margin-bottom: 40px !important; 2751 + } 2752 + .mx-lg-auto { 2753 + margin-right: auto !important; 2754 + margin-left: auto !important; 2755 + } 2756 + } 2757 + @media (min-width: 1280px) { 2758 + .m-xl-0 { 2759 + margin: 0 !important; 2760 + } 2761 + .mt-xl-0 { 2762 + margin-top: 0 !important; 2763 + } 2764 + .mr-xl-0 { 2765 + margin-right: 0 !important; 2766 + } 2767 + .mb-xl-0 { 2768 + margin-bottom: 0 !important; 2769 + } 2770 + .ml-xl-0 { 2771 + margin-left: 0 !important; 2772 + } 2773 + .mx-xl-0 { 2774 + margin-right: 0 !important; 2775 + margin-left: 0 !important; 2776 + } 2777 + .my-xl-0 { 2778 + margin-top: 0 !important; 2779 + margin-bottom: 0 !important; 2780 + } 2781 + .m-xl-1 { 2782 + margin: 4px !important; 2783 + } 2784 + .mt-xl-1 { 2785 + margin-top: 4px !important; 2786 + } 2787 + .mr-xl-1 { 2788 + margin-right: 4px !important; 2789 + } 2790 + .mb-xl-1 { 2791 + margin-bottom: 4px !important; 2792 + } 2793 + .ml-xl-1 { 2794 + margin-left: 4px !important; 2795 + } 2796 + .mt-xl-n1 { 2797 + margin-top: -4px !important; 2798 + } 2799 + .mr-xl-n1 { 2800 + margin-right: -4px !important; 2801 + } 2802 + .mb-xl-n1 { 2803 + margin-bottom: -4px !important; 2804 + } 2805 + .ml-xl-n1 { 2806 + margin-left: -4px !important; 2807 + } 2808 + .mx-xl-1 { 2809 + margin-right: 4px !important; 2810 + margin-left: 4px !important; 2811 + } 2812 + .my-xl-1 { 2813 + margin-top: 4px !important; 2814 + margin-bottom: 4px !important; 2815 + } 2816 + .m-xl-2 { 2817 + margin: 8px !important; 2818 + } 2819 + .mt-xl-2 { 2820 + margin-top: 8px !important; 2821 + } 2822 + .mr-xl-2 { 2823 + margin-right: 8px !important; 2824 + } 2825 + .mb-xl-2 { 2826 + margin-bottom: 8px !important; 2827 + } 2828 + .ml-xl-2 { 2829 + margin-left: 8px !important; 2830 + } 2831 + .mt-xl-n2 { 2832 + margin-top: -8px !important; 2833 + } 2834 + .mr-xl-n2 { 2835 + margin-right: -8px !important; 2836 + } 2837 + .mb-xl-n2 { 2838 + margin-bottom: -8px !important; 2839 + } 2840 + .ml-xl-n2 { 2841 + margin-left: -8px !important; 2842 + } 2843 + .mx-xl-2 { 2844 + margin-right: 8px !important; 2845 + margin-left: 8px !important; 2846 + } 2847 + .my-xl-2 { 2848 + margin-top: 8px !important; 2849 + margin-bottom: 8px !important; 2850 + } 2851 + .m-xl-3 { 2852 + margin: 16px !important; 2853 + } 2854 + .mt-xl-3 { 2855 + margin-top: 16px !important; 2856 + } 2857 + .mr-xl-3 { 2858 + margin-right: 16px !important; 2859 + } 2860 + .mb-xl-3 { 2861 + margin-bottom: 16px !important; 2862 + } 2863 + .ml-xl-3 { 2864 + margin-left: 16px !important; 2865 + } 2866 + .mt-xl-n3 { 2867 + margin-top: -16px !important; 2868 + } 2869 + .mr-xl-n3 { 2870 + margin-right: -16px !important; 2871 + } 2872 + .mb-xl-n3 { 2873 + margin-bottom: -16px !important; 2874 + } 2875 + .ml-xl-n3 { 2876 + margin-left: -16px !important; 2877 + } 2878 + .mx-xl-3 { 2879 + margin-right: 16px !important; 2880 + margin-left: 16px !important; 2881 + } 2882 + .my-xl-3 { 2883 + margin-top: 16px !important; 2884 + margin-bottom: 16px !important; 2885 + } 2886 + .m-xl-4 { 2887 + margin: 24px !important; 2888 + } 2889 + .mt-xl-4 { 2890 + margin-top: 24px !important; 2891 + } 2892 + .mr-xl-4 { 2893 + margin-right: 24px !important; 2894 + } 2895 + .mb-xl-4 { 2896 + margin-bottom: 24px !important; 2897 + } 2898 + .ml-xl-4 { 2899 + margin-left: 24px !important; 2900 + } 2901 + .mt-xl-n4 { 2902 + margin-top: -24px !important; 2903 + } 2904 + .mr-xl-n4 { 2905 + margin-right: -24px !important; 2906 + } 2907 + .mb-xl-n4 { 2908 + margin-bottom: -24px !important; 2909 + } 2910 + .ml-xl-n4 { 2911 + margin-left: -24px !important; 2912 + } 2913 + .mx-xl-4 { 2914 + margin-right: 24px !important; 2915 + margin-left: 24px !important; 2916 + } 2917 + .my-xl-4 { 2918 + margin-top: 24px !important; 2919 + margin-bottom: 24px !important; 2920 + } 2921 + .m-xl-5 { 2922 + margin: 32px !important; 2923 + } 2924 + .mt-xl-5 { 2925 + margin-top: 32px !important; 2926 + } 2927 + .mr-xl-5 { 2928 + margin-right: 32px !important; 2929 + } 2930 + .mb-xl-5 { 2931 + margin-bottom: 32px !important; 2932 + } 2933 + .ml-xl-5 { 2934 + margin-left: 32px !important; 2935 + } 2936 + .mt-xl-n5 { 2937 + margin-top: -32px !important; 2938 + } 2939 + .mr-xl-n5 { 2940 + margin-right: -32px !important; 2941 + } 2942 + .mb-xl-n5 { 2943 + margin-bottom: -32px !important; 2944 + } 2945 + .ml-xl-n5 { 2946 + margin-left: -32px !important; 2947 + } 2948 + .mx-xl-5 { 2949 + margin-right: 32px !important; 2950 + margin-left: 32px !important; 2951 + } 2952 + .my-xl-5 { 2953 + margin-top: 32px !important; 2954 + margin-bottom: 32px !important; 2955 + } 2956 + .m-xl-6 { 2957 + margin: 40px !important; 2958 + } 2959 + .mt-xl-6 { 2960 + margin-top: 40px !important; 2961 + } 2962 + .mr-xl-6 { 2963 + margin-right: 40px !important; 2964 + } 2965 + .mb-xl-6 { 2966 + margin-bottom: 40px !important; 2967 + } 2968 + .ml-xl-6 { 2969 + margin-left: 40px !important; 2970 + } 2971 + .mt-xl-n6 { 2972 + margin-top: -40px !important; 2973 + } 2974 + .mr-xl-n6 { 2975 + margin-right: -40px !important; 2976 + } 2977 + .mb-xl-n6 { 2978 + margin-bottom: -40px !important; 2979 + } 2980 + .ml-xl-n6 { 2981 + margin-left: -40px !important; 2982 + } 2983 + .mx-xl-6 { 2984 + margin-right: 40px !important; 2985 + margin-left: 40px !important; 2986 + } 2987 + .my-xl-6 { 2988 + margin-top: 40px !important; 2989 + margin-bottom: 40px !important; 2990 + } 2991 + .mx-xl-auto { 2992 + margin-right: auto !important; 2993 + margin-left: auto !important; 2994 + } 2995 + } 2996 + .p-0 { 2997 + padding: 0 !important; 2998 + } 2999 + .pt-0 { 3000 + padding-top: 0 !important; 3001 + } 3002 + .pr-0 { 3003 + padding-right: 0 !important; 3004 + } 3005 + .pb-0 { 3006 + padding-bottom: 0 !important; 3007 + } 3008 + .pl-0 { 3009 + padding-left: 0 !important; 3010 + } 3011 + .px-0 { 3012 + padding-right: 0 !important; 3013 + padding-left: 0 !important; 3014 + } 3015 + .py-0 { 3016 + padding-top: 0 !important; 3017 + padding-bottom: 0 !important; 3018 + } 3019 + .p-1 { 3020 + padding: 4px !important; 3021 + } 3022 + .pt-1 { 3023 + padding-top: 4px !important; 3024 + } 3025 + .pr-1 { 3026 + padding-right: 4px !important; 3027 + } 3028 + .pb-1 { 3029 + padding-bottom: 4px !important; 3030 + } 3031 + .pl-1 { 3032 + padding-left: 4px !important; 3033 + } 3034 + .px-1 { 3035 + padding-right: 4px !important; 3036 + padding-left: 4px !important; 3037 + } 3038 + .py-1 { 3039 + padding-top: 4px !important; 3040 + padding-bottom: 4px !important; 3041 + } 3042 + .p-2 { 3043 + padding: 8px !important; 3044 + } 3045 + .pt-2 { 3046 + padding-top: 8px !important; 3047 + } 3048 + .pr-2 { 3049 + padding-right: 8px !important; 3050 + } 3051 + .pb-2 { 3052 + padding-bottom: 8px !important; 3053 + } 3054 + .pl-2 { 3055 + padding-left: 8px !important; 3056 + } 3057 + .px-2 { 3058 + padding-right: 8px !important; 3059 + padding-left: 8px !important; 3060 + } 3061 + .py-2 { 3062 + padding-top: 8px !important; 3063 + padding-bottom: 8px !important; 3064 + } 3065 + .p-3 { 3066 + padding: 16px !important; 3067 + } 3068 + .pt-3 { 3069 + padding-top: 16px !important; 3070 + } 3071 + .pr-3 { 3072 + padding-right: 16px !important; 3073 + } 3074 + .pb-3 { 3075 + padding-bottom: 16px !important; 3076 + } 3077 + .pl-3 { 3078 + padding-left: 16px !important; 3079 + } 3080 + .px-3 { 3081 + padding-right: 16px !important; 3082 + padding-left: 16px !important; 3083 + } 3084 + .py-3 { 3085 + padding-top: 16px !important; 3086 + padding-bottom: 16px !important; 3087 + } 3088 + .p-4 { 3089 + padding: 24px !important; 3090 + } 3091 + .pt-4 { 3092 + padding-top: 24px !important; 3093 + } 3094 + .pr-4 { 3095 + padding-right: 24px !important; 3096 + } 3097 + .pb-4 { 3098 + padding-bottom: 24px !important; 3099 + } 3100 + .pl-4 { 3101 + padding-left: 24px !important; 3102 + } 3103 + .px-4 { 3104 + padding-right: 24px !important; 3105 + padding-left: 24px !important; 3106 + } 3107 + .py-4 { 3108 + padding-top: 24px !important; 3109 + padding-bottom: 24px !important; 3110 + } 3111 + .p-5 { 3112 + padding: 32px !important; 3113 + } 3114 + .pt-5 { 3115 + padding-top: 32px !important; 3116 + } 3117 + .pr-5 { 3118 + padding-right: 32px !important; 3119 + } 3120 + .pb-5 { 3121 + padding-bottom: 32px !important; 3122 + } 3123 + .pl-5 { 3124 + padding-left: 32px !important; 3125 + } 3126 + .px-5 { 3127 + padding-right: 32px !important; 3128 + padding-left: 32px !important; 3129 + } 3130 + .py-5 { 3131 + padding-top: 32px !important; 3132 + padding-bottom: 32px !important; 3133 + } 3134 + .p-6 { 3135 + padding: 40px !important; 3136 + } 3137 + .pt-6 { 3138 + padding-top: 40px !important; 3139 + } 3140 + .pr-6 { 3141 + padding-right: 40px !important; 3142 + } 3143 + .pb-6 { 3144 + padding-bottom: 40px !important; 3145 + } 3146 + .pl-6 { 3147 + padding-left: 40px !important; 3148 + } 3149 + .px-6 { 3150 + padding-right: 40px !important; 3151 + padding-left: 40px !important; 3152 + } 3153 + .py-6 { 3154 + padding-top: 40px !important; 3155 + padding-bottom: 40px !important; 3156 + } 3157 + @media (min-width: 544px) { 3158 + .p-sm-0 { 3159 + padding: 0 !important; 3160 + } 3161 + .pt-sm-0 { 3162 + padding-top: 0 !important; 3163 + } 3164 + .pr-sm-0 { 3165 + padding-right: 0 !important; 3166 + } 3167 + .pb-sm-0 { 3168 + padding-bottom: 0 !important; 3169 + } 3170 + .pl-sm-0 { 3171 + padding-left: 0 !important; 3172 + } 3173 + .px-sm-0 { 3174 + padding-right: 0 !important; 3175 + padding-left: 0 !important; 3176 + } 3177 + .py-sm-0 { 3178 + padding-top: 0 !important; 3179 + padding-bottom: 0 !important; 3180 + } 3181 + .p-sm-1 { 3182 + padding: 4px !important; 3183 + } 3184 + .pt-sm-1 { 3185 + padding-top: 4px !important; 3186 + } 3187 + .pr-sm-1 { 3188 + padding-right: 4px !important; 3189 + } 3190 + .pb-sm-1 { 3191 + padding-bottom: 4px !important; 3192 + } 3193 + .pl-sm-1 { 3194 + padding-left: 4px !important; 3195 + } 3196 + .px-sm-1 { 3197 + padding-right: 4px !important; 3198 + padding-left: 4px !important; 3199 + } 3200 + .py-sm-1 { 3201 + padding-top: 4px !important; 3202 + padding-bottom: 4px !important; 3203 + } 3204 + .p-sm-2 { 3205 + padding: 8px !important; 3206 + } 3207 + .pt-sm-2 { 3208 + padding-top: 8px !important; 3209 + } 3210 + .pr-sm-2 { 3211 + padding-right: 8px !important; 3212 + } 3213 + .pb-sm-2 { 3214 + padding-bottom: 8px !important; 3215 + } 3216 + .pl-sm-2 { 3217 + padding-left: 8px !important; 3218 + } 3219 + .px-sm-2 { 3220 + padding-right: 8px !important; 3221 + padding-left: 8px !important; 3222 + } 3223 + .py-sm-2 { 3224 + padding-top: 8px !important; 3225 + padding-bottom: 8px !important; 3226 + } 3227 + .p-sm-3 { 3228 + padding: 16px !important; 3229 + } 3230 + .pt-sm-3 { 3231 + padding-top: 16px !important; 3232 + } 3233 + .pr-sm-3 { 3234 + padding-right: 16px !important; 3235 + } 3236 + .pb-sm-3 { 3237 + padding-bottom: 16px !important; 3238 + } 3239 + .pl-sm-3 { 3240 + padding-left: 16px !important; 3241 + } 3242 + .px-sm-3 { 3243 + padding-right: 16px !important; 3244 + padding-left: 16px !important; 3245 + } 3246 + .py-sm-3 { 3247 + padding-top: 16px !important; 3248 + padding-bottom: 16px !important; 3249 + } 3250 + .p-sm-4 { 3251 + padding: 24px !important; 3252 + } 3253 + .pt-sm-4 { 3254 + padding-top: 24px !important; 3255 + } 3256 + .pr-sm-4 { 3257 + padding-right: 24px !important; 3258 + } 3259 + .pb-sm-4 { 3260 + padding-bottom: 24px !important; 3261 + } 3262 + .pl-sm-4 { 3263 + padding-left: 24px !important; 3264 + } 3265 + .px-sm-4 { 3266 + padding-right: 24px !important; 3267 + padding-left: 24px !important; 3268 + } 3269 + .py-sm-4 { 3270 + padding-top: 24px !important; 3271 + padding-bottom: 24px !important; 3272 + } 3273 + .p-sm-5 { 3274 + padding: 32px !important; 3275 + } 3276 + .pt-sm-5 { 3277 + padding-top: 32px !important; 3278 + } 3279 + .pr-sm-5 { 3280 + padding-right: 32px !important; 3281 + } 3282 + .pb-sm-5 { 3283 + padding-bottom: 32px !important; 3284 + } 3285 + .pl-sm-5 { 3286 + padding-left: 32px !important; 3287 + } 3288 + .px-sm-5 { 3289 + padding-right: 32px !important; 3290 + padding-left: 32px !important; 3291 + } 3292 + .py-sm-5 { 3293 + padding-top: 32px !important; 3294 + padding-bottom: 32px !important; 3295 + } 3296 + .p-sm-6 { 3297 + padding: 40px !important; 3298 + } 3299 + .pt-sm-6 { 3300 + padding-top: 40px !important; 3301 + } 3302 + .pr-sm-6 { 3303 + padding-right: 40px !important; 3304 + } 3305 + .pb-sm-6 { 3306 + padding-bottom: 40px !important; 3307 + } 3308 + .pl-sm-6 { 3309 + padding-left: 40px !important; 3310 + } 3311 + .px-sm-6 { 3312 + padding-right: 40px !important; 3313 + padding-left: 40px !important; 3314 + } 3315 + .py-sm-6 { 3316 + padding-top: 40px !important; 3317 + padding-bottom: 40px !important; 3318 + } 3319 + } 3320 + @media (min-width: 768px) { 3321 + .p-md-0 { 3322 + padding: 0 !important; 3323 + } 3324 + .pt-md-0 { 3325 + padding-top: 0 !important; 3326 + } 3327 + .pr-md-0 { 3328 + padding-right: 0 !important; 3329 + } 3330 + .pb-md-0 { 3331 + padding-bottom: 0 !important; 3332 + } 3333 + .pl-md-0 { 3334 + padding-left: 0 !important; 3335 + } 3336 + .px-md-0 { 3337 + padding-right: 0 !important; 3338 + padding-left: 0 !important; 3339 + } 3340 + .py-md-0 { 3341 + padding-top: 0 !important; 3342 + padding-bottom: 0 !important; 3343 + } 3344 + .p-md-1 { 3345 + padding: 4px !important; 3346 + } 3347 + .pt-md-1 { 3348 + padding-top: 4px !important; 3349 + } 3350 + .pr-md-1 { 3351 + padding-right: 4px !important; 3352 + } 3353 + .pb-md-1 { 3354 + padding-bottom: 4px !important; 3355 + } 3356 + .pl-md-1 { 3357 + padding-left: 4px !important; 3358 + } 3359 + .px-md-1 { 3360 + padding-right: 4px !important; 3361 + padding-left: 4px !important; 3362 + } 3363 + .py-md-1 { 3364 + padding-top: 4px !important; 3365 + padding-bottom: 4px !important; 3366 + } 3367 + .p-md-2 { 3368 + padding: 8px !important; 3369 + } 3370 + .pt-md-2 { 3371 + padding-top: 8px !important; 3372 + } 3373 + .pr-md-2 { 3374 + padding-right: 8px !important; 3375 + } 3376 + .pb-md-2 { 3377 + padding-bottom: 8px !important; 3378 + } 3379 + .pl-md-2 { 3380 + padding-left: 8px !important; 3381 + } 3382 + .px-md-2 { 3383 + padding-right: 8px !important; 3384 + padding-left: 8px !important; 3385 + } 3386 + .py-md-2 { 3387 + padding-top: 8px !important; 3388 + padding-bottom: 8px !important; 3389 + } 3390 + .p-md-3 { 3391 + padding: 16px !important; 3392 + } 3393 + .pt-md-3 { 3394 + padding-top: 16px !important; 3395 + } 3396 + .pr-md-3 { 3397 + padding-right: 16px !important; 3398 + } 3399 + .pb-md-3 { 3400 + padding-bottom: 16px !important; 3401 + } 3402 + .pl-md-3 { 3403 + padding-left: 16px !important; 3404 + } 3405 + .px-md-3 { 3406 + padding-right: 16px !important; 3407 + padding-left: 16px !important; 3408 + } 3409 + .py-md-3 { 3410 + padding-top: 16px !important; 3411 + padding-bottom: 16px !important; 3412 + } 3413 + .p-md-4 { 3414 + padding: 24px !important; 3415 + } 3416 + .pt-md-4 { 3417 + padding-top: 24px !important; 3418 + } 3419 + .pr-md-4 { 3420 + padding-right: 24px !important; 3421 + } 3422 + .pb-md-4 { 3423 + padding-bottom: 24px !important; 3424 + } 3425 + .pl-md-4 { 3426 + padding-left: 24px !important; 3427 + } 3428 + .px-md-4 { 3429 + padding-right: 24px !important; 3430 + padding-left: 24px !important; 3431 + } 3432 + .py-md-4 { 3433 + padding-top: 24px !important; 3434 + padding-bottom: 24px !important; 3435 + } 3436 + .p-md-5 { 3437 + padding: 32px !important; 3438 + } 3439 + .pt-md-5 { 3440 + padding-top: 32px !important; 3441 + } 3442 + .pr-md-5 { 3443 + padding-right: 32px !important; 3444 + } 3445 + .pb-md-5 { 3446 + padding-bottom: 32px !important; 3447 + } 3448 + .pl-md-5 { 3449 + padding-left: 32px !important; 3450 + } 3451 + .px-md-5 { 3452 + padding-right: 32px !important; 3453 + padding-left: 32px !important; 3454 + } 3455 + .py-md-5 { 3456 + padding-top: 32px !important; 3457 + padding-bottom: 32px !important; 3458 + } 3459 + .p-md-6 { 3460 + padding: 40px !important; 3461 + } 3462 + .pt-md-6 { 3463 + padding-top: 40px !important; 3464 + } 3465 + .pr-md-6 { 3466 + padding-right: 40px !important; 3467 + } 3468 + .pb-md-6 { 3469 + padding-bottom: 40px !important; 3470 + } 3471 + .pl-md-6 { 3472 + padding-left: 40px !important; 3473 + } 3474 + .px-md-6 { 3475 + padding-right: 40px !important; 3476 + padding-left: 40px !important; 3477 + } 3478 + .py-md-6 { 3479 + padding-top: 40px !important; 3480 + padding-bottom: 40px !important; 3481 + } 3482 + } 3483 + @media (min-width: 1012px) { 3484 + .p-lg-0 { 3485 + padding: 0 !important; 3486 + } 3487 + .pt-lg-0 { 3488 + padding-top: 0 !important; 3489 + } 3490 + .pr-lg-0 { 3491 + padding-right: 0 !important; 3492 + } 3493 + .pb-lg-0 { 3494 + padding-bottom: 0 !important; 3495 + } 3496 + .pl-lg-0 { 3497 + padding-left: 0 !important; 3498 + } 3499 + .px-lg-0 { 3500 + padding-right: 0 !important; 3501 + padding-left: 0 !important; 3502 + } 3503 + .py-lg-0 { 3504 + padding-top: 0 !important; 3505 + padding-bottom: 0 !important; 3506 + } 3507 + .p-lg-1 { 3508 + padding: 4px !important; 3509 + } 3510 + .pt-lg-1 { 3511 + padding-top: 4px !important; 3512 + } 3513 + .pr-lg-1 { 3514 + padding-right: 4px !important; 3515 + } 3516 + .pb-lg-1 { 3517 + padding-bottom: 4px !important; 3518 + } 3519 + .pl-lg-1 { 3520 + padding-left: 4px !important; 3521 + } 3522 + .px-lg-1 { 3523 + padding-right: 4px !important; 3524 + padding-left: 4px !important; 3525 + } 3526 + .py-lg-1 { 3527 + padding-top: 4px !important; 3528 + padding-bottom: 4px !important; 3529 + } 3530 + .p-lg-2 { 3531 + padding: 8px !important; 3532 + } 3533 + .pt-lg-2 { 3534 + padding-top: 8px !important; 3535 + } 3536 + .pr-lg-2 { 3537 + padding-right: 8px !important; 3538 + } 3539 + .pb-lg-2 { 3540 + padding-bottom: 8px !important; 3541 + } 3542 + .pl-lg-2 { 3543 + padding-left: 8px !important; 3544 + } 3545 + .px-lg-2 { 3546 + padding-right: 8px !important; 3547 + padding-left: 8px !important; 3548 + } 3549 + .py-lg-2 { 3550 + padding-top: 8px !important; 3551 + padding-bottom: 8px !important; 3552 + } 3553 + .p-lg-3 { 3554 + padding: 16px !important; 3555 + } 3556 + .pt-lg-3 { 3557 + padding-top: 16px !important; 3558 + } 3559 + .pr-lg-3 { 3560 + padding-right: 16px !important; 3561 + } 3562 + .pb-lg-3 { 3563 + padding-bottom: 16px !important; 3564 + } 3565 + .pl-lg-3 { 3566 + padding-left: 16px !important; 3567 + } 3568 + .px-lg-3 { 3569 + padding-right: 16px !important; 3570 + padding-left: 16px !important; 3571 + } 3572 + .py-lg-3 { 3573 + padding-top: 16px !important; 3574 + padding-bottom: 16px !important; 3575 + } 3576 + .p-lg-4 { 3577 + padding: 24px !important; 3578 + } 3579 + .pt-lg-4 { 3580 + padding-top: 24px !important; 3581 + } 3582 + .pr-lg-4 { 3583 + padding-right: 24px !important; 3584 + } 3585 + .pb-lg-4 { 3586 + padding-bottom: 24px !important; 3587 + } 3588 + .pl-lg-4 { 3589 + padding-left: 24px !important; 3590 + } 3591 + .px-lg-4 { 3592 + padding-right: 24px !important; 3593 + padding-left: 24px !important; 3594 + } 3595 + .py-lg-4 { 3596 + padding-top: 24px !important; 3597 + padding-bottom: 24px !important; 3598 + } 3599 + .p-lg-5 { 3600 + padding: 32px !important; 3601 + } 3602 + .pt-lg-5 { 3603 + padding-top: 32px !important; 3604 + } 3605 + .pr-lg-5 { 3606 + padding-right: 32px !important; 3607 + } 3608 + .pb-lg-5 { 3609 + padding-bottom: 32px !important; 3610 + } 3611 + .pl-lg-5 { 3612 + padding-left: 32px !important; 3613 + } 3614 + .px-lg-5 { 3615 + padding-right: 32px !important; 3616 + padding-left: 32px !important; 3617 + } 3618 + .py-lg-5 { 3619 + padding-top: 32px !important; 3620 + padding-bottom: 32px !important; 3621 + } 3622 + .p-lg-6 { 3623 + padding: 40px !important; 3624 + } 3625 + .pt-lg-6 { 3626 + padding-top: 40px !important; 3627 + } 3628 + .pr-lg-6 { 3629 + padding-right: 40px !important; 3630 + } 3631 + .pb-lg-6 { 3632 + padding-bottom: 40px !important; 3633 + } 3634 + .pl-lg-6 { 3635 + padding-left: 40px !important; 3636 + } 3637 + .px-lg-6 { 3638 + padding-right: 40px !important; 3639 + padding-left: 40px !important; 3640 + } 3641 + .py-lg-6 { 3642 + padding-top: 40px !important; 3643 + padding-bottom: 40px !important; 3644 + } 3645 + } 3646 + @media (min-width: 1280px) { 3647 + .p-xl-0 { 3648 + padding: 0 !important; 3649 + } 3650 + .pt-xl-0 { 3651 + padding-top: 0 !important; 3652 + } 3653 + .pr-xl-0 { 3654 + padding-right: 0 !important; 3655 + } 3656 + .pb-xl-0 { 3657 + padding-bottom: 0 !important; 3658 + } 3659 + .pl-xl-0 { 3660 + padding-left: 0 !important; 3661 + } 3662 + .px-xl-0 { 3663 + padding-right: 0 !important; 3664 + padding-left: 0 !important; 3665 + } 3666 + .py-xl-0 { 3667 + padding-top: 0 !important; 3668 + padding-bottom: 0 !important; 3669 + } 3670 + .p-xl-1 { 3671 + padding: 4px !important; 3672 + } 3673 + .pt-xl-1 { 3674 + padding-top: 4px !important; 3675 + } 3676 + .pr-xl-1 { 3677 + padding-right: 4px !important; 3678 + } 3679 + .pb-xl-1 { 3680 + padding-bottom: 4px !important; 3681 + } 3682 + .pl-xl-1 { 3683 + padding-left: 4px !important; 3684 + } 3685 + .px-xl-1 { 3686 + padding-right: 4px !important; 3687 + padding-left: 4px !important; 3688 + } 3689 + .py-xl-1 { 3690 + padding-top: 4px !important; 3691 + padding-bottom: 4px !important; 3692 + } 3693 + .p-xl-2 { 3694 + padding: 8px !important; 3695 + } 3696 + .pt-xl-2 { 3697 + padding-top: 8px !important; 3698 + } 3699 + .pr-xl-2 { 3700 + padding-right: 8px !important; 3701 + } 3702 + .pb-xl-2 { 3703 + padding-bottom: 8px !important; 3704 + } 3705 + .pl-xl-2 { 3706 + padding-left: 8px !important; 3707 + } 3708 + .px-xl-2 { 3709 + padding-right: 8px !important; 3710 + padding-left: 8px !important; 3711 + } 3712 + .py-xl-2 { 3713 + padding-top: 8px !important; 3714 + padding-bottom: 8px !important; 3715 + } 3716 + .p-xl-3 { 3717 + padding: 16px !important; 3718 + } 3719 + .pt-xl-3 { 3720 + padding-top: 16px !important; 3721 + } 3722 + .pr-xl-3 { 3723 + padding-right: 16px !important; 3724 + } 3725 + .pb-xl-3 { 3726 + padding-bottom: 16px !important; 3727 + } 3728 + .pl-xl-3 { 3729 + padding-left: 16px !important; 3730 + } 3731 + .px-xl-3 { 3732 + padding-right: 16px !important; 3733 + padding-left: 16px !important; 3734 + } 3735 + .py-xl-3 { 3736 + padding-top: 16px !important; 3737 + padding-bottom: 16px !important; 3738 + } 3739 + .p-xl-4 { 3740 + padding: 24px !important; 3741 + } 3742 + .pt-xl-4 { 3743 + padding-top: 24px !important; 3744 + } 3745 + .pr-xl-4 { 3746 + padding-right: 24px !important; 3747 + } 3748 + .pb-xl-4 { 3749 + padding-bottom: 24px !important; 3750 + } 3751 + .pl-xl-4 { 3752 + padding-left: 24px !important; 3753 + } 3754 + .px-xl-4 { 3755 + padding-right: 24px !important; 3756 + padding-left: 24px !important; 3757 + } 3758 + .py-xl-4 { 3759 + padding-top: 24px !important; 3760 + padding-bottom: 24px !important; 3761 + } 3762 + .p-xl-5 { 3763 + padding: 32px !important; 3764 + } 3765 + .pt-xl-5 { 3766 + padding-top: 32px !important; 3767 + } 3768 + .pr-xl-5 { 3769 + padding-right: 32px !important; 3770 + } 3771 + .pb-xl-5 { 3772 + padding-bottom: 32px !important; 3773 + } 3774 + .pl-xl-5 { 3775 + padding-left: 32px !important; 3776 + } 3777 + .px-xl-5 { 3778 + padding-right: 32px !important; 3779 + padding-left: 32px !important; 3780 + } 3781 + .py-xl-5 { 3782 + padding-top: 32px !important; 3783 + padding-bottom: 32px !important; 3784 + } 3785 + .p-xl-6 { 3786 + padding: 40px !important; 3787 + } 3788 + .pt-xl-6 { 3789 + padding-top: 40px !important; 3790 + } 3791 + .pr-xl-6 { 3792 + padding-right: 40px !important; 3793 + } 3794 + .pb-xl-6 { 3795 + padding-bottom: 40px !important; 3796 + } 3797 + .pl-xl-6 { 3798 + padding-left: 40px !important; 3799 + } 3800 + .px-xl-6 { 3801 + padding-right: 40px !important; 3802 + padding-left: 40px !important; 3803 + } 3804 + .py-xl-6 { 3805 + padding-top: 40px !important; 3806 + padding-bottom: 40px !important; 3807 + } 3808 + } 3809 + .p-responsive { 3810 + padding-right: 16px !important; 3811 + padding-left: 16px !important; 3812 + } 3813 + @media (min-width: 544px) { 3814 + .p-responsive { 3815 + padding-right: 40px !important; 3816 + padding-left: 40px !important; 3817 + } 3818 + } 3819 + @media (min-width: 1012px) { 3820 + .p-responsive { 3821 + padding-right: 16px !important; 3822 + padding-left: 16px !important; 3823 + } 3824 + } 3825 + .h1 { 3826 + font-size: 26px !important; 3827 + } 3828 + @media (min-width: 768px) { 3829 + .h1 { 3830 + font-size: 32px !important; 3831 + } 3832 + } 3833 + .h2 { 3834 + font-size: 22px !important; 3835 + } 3836 + @media (min-width: 768px) { 3837 + .h2 { 3838 + font-size: 24px !important; 3839 + } 3840 + } 3841 + .h3 { 3842 + font-size: 18px !important; 3843 + } 3844 + @media (min-width: 768px) { 3845 + .h3 { 3846 + font-size: 20px !important; 3847 + } 3848 + } 3849 + .h4 { 3850 + font-size: 16px !important; 3851 + } 3852 + .h5 { 3853 + font-size: 14px !important; 3854 + } 3855 + .h6 { 3856 + font-size: 12px !important; 3857 + } 3858 + .h1, 3859 + .h2, 3860 + .h3, 3861 + .h4, 3862 + .h5, 3863 + .h6 { 3864 + font-weight: 600 !important; 3865 + } 3866 + .f1 { 3867 + font-size: 26px !important; 3868 + } 3869 + @media (min-width: 768px) { 3870 + .f1 { 3871 + font-size: 32px !important; 3872 + } 3873 + } 3874 + .f2 { 3875 + font-size: 22px !important; 3876 + } 3877 + @media (min-width: 768px) { 3878 + .f2 { 3879 + font-size: 24px !important; 3880 + } 3881 + } 3882 + .f3 { 3883 + font-size: 18px !important; 3884 + } 3885 + @media (min-width: 768px) { 3886 + .f3 { 3887 + font-size: 20px !important; 3888 + } 3889 + } 3890 + .f4 { 3891 + font-size: 16px !important; 3892 + } 3893 + @media (min-width: 768px) { 3894 + .f4 { 3895 + font-size: 16px !important; 3896 + } 3897 + } 3898 + .f5 { 3899 + font-size: 14px !important; 3900 + } 3901 + .f6 { 3902 + font-size: 12px !important; 3903 + } 3904 + .f00-light { 3905 + font-size: 40px !important; 3906 + font-weight: 300 !important; 3907 + } 3908 + @media (min-width: 768px) { 3909 + .f00-light { 3910 + font-size: 48px !important; 3911 + } 3912 + } 3913 + .f0-light { 3914 + font-size: 32px !important; 3915 + font-weight: 300 !important; 3916 + } 3917 + @media (min-width: 768px) { 3918 + .f0-light { 3919 + font-size: 40px !important; 3920 + } 3921 + } 3922 + .f1-light { 3923 + font-size: 26px !important; 3924 + font-weight: 300 !important; 3925 + } 3926 + @media (min-width: 768px) { 3927 + .f1-light { 3928 + font-size: 32px !important; 3929 + } 3930 + } 3931 + .f2-light { 3932 + font-size: 22px !important; 3933 + font-weight: 300 !important; 3934 + } 3935 + @media (min-width: 768px) { 3936 + .f2-light { 3937 + font-size: 24px !important; 3938 + } 3939 + } 3940 + .f3-light { 3941 + font-size: 18px !important; 3942 + font-weight: 300 !important; 3943 + } 3944 + @media (min-width: 768px) { 3945 + .f3-light { 3946 + font-size: 20px !important; 3947 + } 3948 + } 3949 + .text-small { 3950 + font-size: 12px !important; 3951 + } 3952 + .lead { 3953 + margin-bottom: 30px; 3954 + font-size: 20px; 3955 + font-weight: 300; 3956 + color: #586069; 3957 + } 3958 + .lh-condensed-ultra { 3959 + line-height: 1 !important; 3960 + } 3961 + .lh-condensed { 3962 + line-height: 1.25 !important; 3963 + } 3964 + .lh-default { 3965 + line-height: 1.5 !important; 3966 + } 3967 + .lh-0 { 3968 + line-height: 0 !important; 3969 + } 3970 + .text-right { 3971 + text-align: right !important; 3972 + } 3973 + .text-left { 3974 + text-align: left !important; 3975 + } 3976 + .text-center { 3977 + text-align: center !important; 3978 + } 3979 + @media (min-width: 544px) { 3980 + .text-sm-right { 3981 + text-align: right !important; 3982 + } 3983 + .text-sm-left { 3984 + text-align: left !important; 3985 + } 3986 + .text-sm-center { 3987 + text-align: center !important; 3988 + } 3989 + } 3990 + @media (min-width: 768px) { 3991 + .text-md-right { 3992 + text-align: right !important; 3993 + } 3994 + .text-md-left { 3995 + text-align: left !important; 3996 + } 3997 + .text-md-center { 3998 + text-align: center !important; 3999 + } 4000 + } 4001 + @media (min-width: 1012px) { 4002 + .text-lg-right { 4003 + text-align: right !important; 4004 + } 4005 + .text-lg-left { 4006 + text-align: left !important; 4007 + } 4008 + .text-lg-center { 4009 + text-align: center !important; 4010 + } 4011 + } 4012 + @media (min-width: 1280px) { 4013 + .text-xl-right { 4014 + text-align: right !important; 4015 + } 4016 + .text-xl-left { 4017 + text-align: left !important; 4018 + } 4019 + .text-xl-center { 4020 + text-align: center !important; 4021 + } 4022 + } 4023 + .text-normal { 4024 + font-weight: 400 !important; 4025 + } 4026 + .text-bold { 4027 + font-weight: 600 !important; 4028 + } 4029 + .text-italic { 4030 + font-style: italic !important; 4031 + } 4032 + .text-uppercase { 4033 + text-transform: uppercase !important; 4034 + } 4035 + .text-underline { 4036 + text-decoration: underline !important; 4037 + } 4038 + .no-underline { 4039 + text-decoration: none !important; 4040 + } 4041 + .no-wrap { 4042 + white-space: nowrap !important; 4043 + } 4044 + .ws-normal { 4045 + white-space: normal !important; 4046 + } 4047 + .wb-break-all { 4048 + word-break: break-all !important; 4049 + } 4050 + .text-emphasized { 4051 + font-weight: 600; 4052 + color: #24292e; 4053 + } 4054 + .list-style-none { 4055 + list-style: none !important; 4056 + } 4057 + .text-shadow-dark { 4058 + text-shadow: 4059 + 0 1px 1px rgba(27, 31, 35, 0.25), 4060 + 0 1px 25px rgba(27, 31, 35, 0.75); 4061 + } 4062 + .text-shadow-light { 4063 + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); 4064 + } 4065 + .text-mono { 4066 + font-family: 4067 + SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace; 4068 + } 4069 + .user-select-none { 4070 + user-select: none !important; 4071 + } 4072 + .d-block { 4073 + display: block !important; 4074 + } 4075 + .d-flex { 4076 + display: flex !important; 4077 + } 4078 + .d-inline { 4079 + display: inline !important; 4080 + } 4081 + .d-inline-block { 4082 + display: inline-block !important; 4083 + } 4084 + .d-inline-flex { 4085 + display: inline-flex !important; 4086 + } 4087 + .d-none { 4088 + display: none !important; 4089 + } 4090 + .d-table { 4091 + display: table !important; 4092 + } 4093 + .d-table-cell { 4094 + display: table-cell !important; 4095 + } 4096 + @media (min-width: 544px) { 4097 + .d-sm-block { 4098 + display: block !important; 4099 + } 4100 + .d-sm-flex { 4101 + display: flex !important; 4102 + } 4103 + .d-sm-inline { 4104 + display: inline !important; 4105 + } 4106 + .d-sm-inline-block { 4107 + display: inline-block !important; 4108 + } 4109 + .d-sm-inline-flex { 4110 + display: inline-flex !important; 4111 + } 4112 + .d-sm-none { 4113 + display: none !important; 4114 + } 4115 + .d-sm-table { 4116 + display: table !important; 4117 + } 4118 + .d-sm-table-cell { 4119 + display: table-cell !important; 4120 + } 4121 + } 4122 + @media (min-width: 768px) { 4123 + .d-md-block { 4124 + display: block !important; 4125 + } 4126 + .d-md-flex { 4127 + display: flex !important; 4128 + } 4129 + .d-md-inline { 4130 + display: inline !important; 4131 + } 4132 + .d-md-inline-block { 4133 + display: inline-block !important; 4134 + } 4135 + .d-md-inline-flex { 4136 + display: inline-flex !important; 4137 + } 4138 + .d-md-none { 4139 + display: none !important; 4140 + } 4141 + .d-md-table { 4142 + display: table !important; 4143 + } 4144 + .d-md-table-cell { 4145 + display: table-cell !important; 4146 + } 4147 + } 4148 + @media (min-width: 1012px) { 4149 + .d-lg-block { 4150 + display: block !important; 4151 + } 4152 + .d-lg-flex { 4153 + display: flex !important; 4154 + } 4155 + .d-lg-inline { 4156 + display: inline !important; 4157 + } 4158 + .d-lg-inline-block { 4159 + display: inline-block !important; 4160 + } 4161 + .d-lg-inline-flex { 4162 + display: inline-flex !important; 4163 + } 4164 + .d-lg-none { 4165 + display: none !important; 4166 + } 4167 + .d-lg-table { 4168 + display: table !important; 4169 + } 4170 + .d-lg-table-cell { 4171 + display: table-cell !important; 4172 + } 4173 + } 4174 + @media (min-width: 1280px) { 4175 + .d-xl-block { 4176 + display: block !important; 4177 + } 4178 + .d-xl-flex { 4179 + display: flex !important; 4180 + } 4181 + .d-xl-inline { 4182 + display: inline !important; 4183 + } 4184 + .d-xl-inline-block { 4185 + display: inline-block !important; 4186 + } 4187 + .d-xl-inline-flex { 4188 + display: inline-flex !important; 4189 + } 4190 + .d-xl-none { 4191 + display: none !important; 4192 + } 4193 + .d-xl-table { 4194 + display: table !important; 4195 + } 4196 + .d-xl-table-cell { 4197 + display: table-cell !important; 4198 + } 4199 + } 4200 + .v-hidden { 4201 + visibility: hidden !important; 4202 + } 4203 + .v-visible { 4204 + visibility: visible !important; 4205 + } 4206 + @media (max-width: 544px) { 4207 + .hide-sm { 4208 + display: none !important; 4209 + } 4210 + } 4211 + @media (min-width: 544px) and(max-width:768px) { 4212 + .hide-md { 4213 + display: none !important; 4214 + } 4215 + } 4216 + @media (min-width: 768px) and(max-width:1012px) { 4217 + .hide-lg { 4218 + display: none !important; 4219 + } 4220 + } 4221 + @media (min-width: 1012px) { 4222 + .hide-xl { 4223 + display: none !important; 4224 + } 4225 + } 4226 + .table-fixed { 4227 + table-layout: fixed !important; 4228 + } 4229 + .sr-only { 4230 + position: absolute; 4231 + width: 1px; 4232 + height: 1px; 4233 + padding: 0; 4234 + overflow: hidden; 4235 + clip: rect(0, 0, 0, 0); 4236 + word-wrap: normal; 4237 + border: 0; 4238 + } 4239 + .show-on-focus { 4240 + position: absolute; 4241 + width: 1px; 4242 + height: 1px; 4243 + margin: 0; 4244 + overflow: hidden; 4245 + clip: rect(1px, 1px, 1px, 1px); 4246 + } 4247 + .show-on-focus:focus { 4248 + z-index: 20; 4249 + width: auto; 4250 + height: auto; 4251 + clip: auto; 4252 + } 4253 + .container { 4254 + width: 980px; 4255 + margin-right: auto; 4256 + margin-left: auto; 4257 + } 4258 + .container::before { 4259 + display: table; 4260 + content: ""; 4261 + } 4262 + .container::after { 4263 + display: table; 4264 + clear: both; 4265 + content: ""; 4266 + } 4267 + .container-md { 4268 + max-width: 768px; 4269 + margin-right: auto; 4270 + margin-left: auto; 4271 + } 4272 + .container-lg { 4273 + max-width: 1012px; 4274 + margin-right: auto; 4275 + margin-left: auto; 4276 + } 4277 + .container-xl { 4278 + max-width: 1280px; 4279 + margin-right: auto; 4280 + margin-left: auto; 4281 + } 4282 + .columns { 4283 + margin-right: -10px; 4284 + margin-left: -10px; 4285 + } 4286 + .columns::before { 4287 + display: table; 4288 + content: ""; 4289 + } 4290 + .columns::after { 4291 + display: table; 4292 + clear: both; 4293 + content: ""; 4294 + } 4295 + .column { 4296 + float: left; 4297 + padding-right: 10px; 4298 + padding-left: 10px; 4299 + } 4300 + .one-third { 4301 + width: 33.333333%; 4302 + } 4303 + .two-thirds { 4304 + width: 66.666667%; 4305 + } 4306 + .one-fourth { 4307 + width: 25%; 4308 + } 4309 + .one-half { 4310 + width: 50%; 4311 + } 4312 + .three-fourths { 4313 + width: 75%; 4314 + } 4315 + .one-fifth { 4316 + width: 20%; 4317 + } 4318 + .four-fifths { 4319 + width: 80%; 4320 + } 4321 + .centered { 4322 + display: block; 4323 + float: none; 4324 + margin-right: auto; 4325 + margin-left: auto; 4326 + } 4327 + .col-1 { 4328 + width: 8.3333333333%; 4329 + } 4330 + .col-2 { 4331 + width: 16.6666666667%; 4332 + } 4333 + .col-3 { 4334 + width: 25%; 4335 + } 4336 + .col-4 { 4337 + width: 33.3333333333%; 4338 + } 4339 + .col-5 { 4340 + width: 41.6666666667%; 4341 + } 4342 + .col-6 { 4343 + width: 50%; 4344 + } 4345 + .col-7 { 4346 + width: 58.3333333333%; 4347 + } 4348 + .col-8 { 4349 + width: 66.6666666667%; 4350 + } 4351 + .col-9 { 4352 + width: 75%; 4353 + } 4354 + .col-10 { 4355 + width: 83.3333333333%; 4356 + } 4357 + .col-11 { 4358 + width: 91.6666666667%; 4359 + } 4360 + .col-12 { 4361 + width: 100%; 4362 + } 4363 + @media (min-width: 544px) { 4364 + .col-sm-1 { 4365 + width: 8.3333333333%; 4366 + } 4367 + .col-sm-2 { 4368 + width: 16.6666666667%; 4369 + } 4370 + .col-sm-3 { 4371 + width: 25%; 4372 + } 4373 + .col-sm-4 { 4374 + width: 33.3333333333%; 4375 + } 4376 + .col-sm-5 { 4377 + width: 41.6666666667%; 4378 + } 4379 + .col-sm-6 { 4380 + width: 50%; 4381 + } 4382 + .col-sm-7 { 4383 + width: 58.3333333333%; 4384 + } 4385 + .col-sm-8 { 4386 + width: 66.6666666667%; 4387 + } 4388 + .col-sm-9 { 4389 + width: 75%; 4390 + } 4391 + .col-sm-10 { 4392 + width: 83.3333333333%; 4393 + } 4394 + .col-sm-11 { 4395 + width: 91.6666666667%; 4396 + } 4397 + .col-sm-12 { 4398 + width: 100%; 4399 + } 4400 + } 4401 + @media (min-width: 768px) { 4402 + .col-md-1 { 4403 + width: 8.3333333333%; 4404 + } 4405 + .col-md-2 { 4406 + width: 16.6666666667%; 4407 + } 4408 + .col-md-3 { 4409 + width: 25%; 4410 + } 4411 + .col-md-4 { 4412 + width: 33.3333333333%; 4413 + } 4414 + .col-md-5 { 4415 + width: 41.6666666667%; 4416 + } 4417 + .col-md-6 { 4418 + width: 50%; 4419 + } 4420 + .col-md-7 { 4421 + width: 58.3333333333%; 4422 + } 4423 + .col-md-8 { 4424 + width: 66.6666666667%; 4425 + } 4426 + .col-md-9 { 4427 + width: 75%; 4428 + } 4429 + .col-md-10 { 4430 + width: 83.3333333333%; 4431 + } 4432 + .col-md-11 { 4433 + width: 91.6666666667%; 4434 + } 4435 + .col-md-12 { 4436 + width: 100%; 4437 + } 4438 + } 4439 + @media (min-width: 1012px) { 4440 + .col-lg-1 { 4441 + width: 8.3333333333%; 4442 + } 4443 + .col-lg-2 { 4444 + width: 16.6666666667%; 4445 + } 4446 + .col-lg-3 { 4447 + width: 25%; 4448 + } 4449 + .col-lg-4 { 4450 + width: 33.3333333333%; 4451 + } 4452 + .col-lg-5 { 4453 + width: 41.6666666667%; 4454 + } 4455 + .col-lg-6 { 4456 + width: 50%; 4457 + } 4458 + .col-lg-7 { 4459 + width: 58.3333333333%; 4460 + } 4461 + .col-lg-8 { 4462 + width: 66.6666666667%; 4463 + } 4464 + .col-lg-9 { 4465 + width: 75%; 4466 + } 4467 + .col-lg-10 { 4468 + width: 83.3333333333%; 4469 + } 4470 + .col-lg-11 { 4471 + width: 91.6666666667%; 4472 + } 4473 + .col-lg-12 { 4474 + width: 100%; 4475 + } 4476 + } 4477 + @media (min-width: 1280px) { 4478 + .col-xl-1 { 4479 + width: 8.3333333333%; 4480 + } 4481 + .col-xl-2 { 4482 + width: 16.6666666667%; 4483 + } 4484 + .col-xl-3 { 4485 + width: 25%; 4486 + } 4487 + .col-xl-4 { 4488 + width: 33.3333333333%; 4489 + } 4490 + .col-xl-5 { 4491 + width: 41.6666666667%; 4492 + } 4493 + .col-xl-6 { 4494 + width: 50%; 4495 + } 4496 + .col-xl-7 { 4497 + width: 58.3333333333%; 4498 + } 4499 + .col-xl-8 { 4500 + width: 66.6666666667%; 4501 + } 4502 + .col-xl-9 { 4503 + width: 75%; 4504 + } 4505 + .col-xl-10 { 4506 + width: 83.3333333333%; 4507 + } 4508 + .col-xl-11 { 4509 + width: 91.6666666667%; 4510 + } 4511 + .col-xl-12 { 4512 + width: 100%; 4513 + } 4514 + } 4515 + .gutter { 4516 + margin-right: -16px; 4517 + margin-left: -16px; 4518 + } 4519 + .gutter > [class*="col-"] { 4520 + padding-right: 16px !important; 4521 + padding-left: 16px !important; 4522 + } 4523 + .gutter-condensed { 4524 + margin-right: -8px; 4525 + margin-left: -8px; 4526 + } 4527 + .gutter-condensed > [class*="col-"] { 4528 + padding-right: 8px !important; 4529 + padding-left: 8px !important; 4530 + } 4531 + .gutter-spacious { 4532 + margin-right: -24px; 4533 + margin-left: -24px; 4534 + } 4535 + .gutter-spacious > [class*="col-"] { 4536 + padding-right: 24px !important; 4537 + padding-left: 24px !important; 4538 + } 4539 + @media (min-width: 544px) { 4540 + .gutter-sm { 4541 + margin-right: -16px; 4542 + margin-left: -16px; 4543 + } 4544 + .gutter-sm > [class*="col-"] { 4545 + padding-right: 16px !important; 4546 + padding-left: 16px !important; 4547 + } 4548 + .gutter-sm-condensed { 4549 + margin-right: -8px; 4550 + margin-left: -8px; 4551 + } 4552 + .gutter-sm-condensed > [class*="col-"] { 4553 + padding-right: 8px !important; 4554 + padding-left: 8px !important; 4555 + } 4556 + .gutter-sm-spacious { 4557 + margin-right: -24px; 4558 + margin-left: -24px; 4559 + } 4560 + .gutter-sm-spacious > [class*="col-"] { 4561 + padding-right: 24px !important; 4562 + padding-left: 24px !important; 4563 + } 4564 + } 4565 + @media (min-width: 768px) { 4566 + .gutter-md { 4567 + margin-right: -16px; 4568 + margin-left: -16px; 4569 + } 4570 + .gutter-md > [class*="col-"] { 4571 + padding-right: 16px !important; 4572 + padding-left: 16px !important; 4573 + } 4574 + .gutter-md-condensed { 4575 + margin-right: -8px; 4576 + margin-left: -8px; 4577 + } 4578 + .gutter-md-condensed > [class*="col-"] { 4579 + padding-right: 8px !important; 4580 + padding-left: 8px !important; 4581 + } 4582 + .gutter-md-spacious { 4583 + margin-right: -24px; 4584 + margin-left: -24px; 4585 + } 4586 + .gutter-md-spacious > [class*="col-"] { 4587 + padding-right: 24px !important; 4588 + padding-left: 24px !important; 4589 + } 4590 + } 4591 + @media (min-width: 1012px) { 4592 + .gutter-lg { 4593 + margin-right: -16px; 4594 + margin-left: -16px; 4595 + } 4596 + .gutter-lg > [class*="col-"] { 4597 + padding-right: 16px !important; 4598 + padding-left: 16px !important; 4599 + } 4600 + .gutter-lg-condensed { 4601 + margin-right: -8px; 4602 + margin-left: -8px; 4603 + } 4604 + .gutter-lg-condensed > [class*="col-"] { 4605 + padding-right: 8px !important; 4606 + padding-left: 8px !important; 4607 + } 4608 + .gutter-lg-spacious { 4609 + margin-right: -24px; 4610 + margin-left: -24px; 4611 + } 4612 + .gutter-lg-spacious > [class*="col-"] { 4613 + padding-right: 24px !important; 4614 + padding-left: 24px !important; 4615 + } 4616 + } 4617 + @media (min-width: 1280px) { 4618 + .gutter-xl { 4619 + margin-right: -16px; 4620 + margin-left: -16px; 4621 + } 4622 + .gutter-xl > [class*="col-"] { 4623 + padding-right: 16px !important; 4624 + padding-left: 16px !important; 4625 + } 4626 + .gutter-xl-condensed { 4627 + margin-right: -8px; 4628 + margin-left: -8px; 4629 + } 4630 + .gutter-xl-condensed > [class*="col-"] { 4631 + padding-right: 8px !important; 4632 + padding-left: 8px !important; 4633 + } 4634 + .gutter-xl-spacious { 4635 + margin-right: -24px; 4636 + margin-left: -24px; 4637 + } 4638 + .gutter-xl-spacious > [class*="col-"] { 4639 + padding-right: 24px !important; 4640 + padding-left: 24px !important; 4641 + } 4642 + } 4643 + .offset-1 { 4644 + margin-left: 8.3333333333% !important; 4645 + } 4646 + .offset-2 { 4647 + margin-left: 16.6666666667% !important; 4648 + } 4649 + .offset-3 { 4650 + margin-left: 25% !important; 4651 + } 4652 + .offset-4 { 4653 + margin-left: 33.3333333333% !important; 4654 + } 4655 + .offset-5 { 4656 + margin-left: 41.6666666667% !important; 4657 + } 4658 + .offset-6 { 4659 + margin-left: 50% !important; 4660 + } 4661 + .offset-7 { 4662 + margin-left: 58.3333333333% !important; 4663 + } 4664 + .offset-8 { 4665 + margin-left: 66.6666666667% !important; 4666 + } 4667 + .offset-9 { 4668 + margin-left: 75% !important; 4669 + } 4670 + .offset-10 { 4671 + margin-left: 83.3333333333% !important; 4672 + } 4673 + .offset-11 { 4674 + margin-left: 91.6666666667% !important; 4675 + } 4676 + @media (min-width: 544px) { 4677 + .offset-sm-1 { 4678 + margin-left: 8.3333333333% !important; 4679 + } 4680 + .offset-sm-2 { 4681 + margin-left: 16.6666666667% !important; 4682 + } 4683 + .offset-sm-3 { 4684 + margin-left: 25% !important; 4685 + } 4686 + .offset-sm-4 { 4687 + margin-left: 33.3333333333% !important; 4688 + } 4689 + .offset-sm-5 { 4690 + margin-left: 41.6666666667% !important; 4691 + } 4692 + .offset-sm-6 { 4693 + margin-left: 50% !important; 4694 + } 4695 + .offset-sm-7 { 4696 + margin-left: 58.3333333333% !important; 4697 + } 4698 + .offset-sm-8 { 4699 + margin-left: 66.6666666667% !important; 4700 + } 4701 + .offset-sm-9 { 4702 + margin-left: 75% !important; 4703 + } 4704 + .offset-sm-10 { 4705 + margin-left: 83.3333333333% !important; 4706 + } 4707 + .offset-sm-11 { 4708 + margin-left: 91.6666666667% !important; 4709 + } 4710 + } 4711 + @media (min-width: 768px) { 4712 + .offset-md-1 { 4713 + margin-left: 8.3333333333% !important; 4714 + } 4715 + .offset-md-2 { 4716 + margin-left: 16.6666666667% !important; 4717 + } 4718 + .offset-md-3 { 4719 + margin-left: 25% !important; 4720 + } 4721 + .offset-md-4 { 4722 + margin-left: 33.3333333333% !important; 4723 + } 4724 + .offset-md-5 { 4725 + margin-left: 41.6666666667% !important; 4726 + } 4727 + .offset-md-6 { 4728 + margin-left: 50% !important; 4729 + } 4730 + .offset-md-7 { 4731 + margin-left: 58.3333333333% !important; 4732 + } 4733 + .offset-md-8 { 4734 + margin-left: 66.6666666667% !important; 4735 + } 4736 + .offset-md-9 { 4737 + margin-left: 75% !important; 4738 + } 4739 + .offset-md-10 { 4740 + margin-left: 83.3333333333% !important; 4741 + } 4742 + .offset-md-11 { 4743 + margin-left: 91.6666666667% !important; 4744 + } 4745 + } 4746 + @media (min-width: 1012px) { 4747 + .offset-lg-1 { 4748 + margin-left: 8.3333333333% !important; 4749 + } 4750 + .offset-lg-2 { 4751 + margin-left: 16.6666666667% !important; 4752 + } 4753 + .offset-lg-3 { 4754 + margin-left: 25% !important; 4755 + } 4756 + .offset-lg-4 { 4757 + margin-left: 33.3333333333% !important; 4758 + } 4759 + .offset-lg-5 { 4760 + margin-left: 41.6666666667% !important; 4761 + } 4762 + .offset-lg-6 { 4763 + margin-left: 50% !important; 4764 + } 4765 + .offset-lg-7 { 4766 + margin-left: 58.3333333333% !important; 4767 + } 4768 + .offset-lg-8 { 4769 + margin-left: 66.6666666667% !important; 4770 + } 4771 + .offset-lg-9 { 4772 + margin-left: 75% !important; 4773 + } 4774 + .offset-lg-10 { 4775 + margin-left: 83.3333333333% !important; 4776 + } 4777 + .offset-lg-11 { 4778 + margin-left: 91.6666666667% !important; 4779 + } 4780 + } 4781 + @media (min-width: 1280px) { 4782 + .offset-xl-1 { 4783 + margin-left: 8.3333333333% !important; 4784 + } 4785 + .offset-xl-2 { 4786 + margin-left: 16.6666666667% !important; 4787 + } 4788 + .offset-xl-3 { 4789 + margin-left: 25% !important; 4790 + } 4791 + .offset-xl-4 { 4792 + margin-left: 33.3333333333% !important; 4793 + } 4794 + .offset-xl-5 { 4795 + margin-left: 41.6666666667% !important; 4796 + } 4797 + .offset-xl-6 { 4798 + margin-left: 50% !important; 4799 + } 4800 + .offset-xl-7 { 4801 + margin-left: 58.3333333333% !important; 4802 + } 4803 + .offset-xl-8 { 4804 + margin-left: 66.6666666667% !important; 4805 + } 4806 + .offset-xl-9 { 4807 + margin-left: 75% !important; 4808 + } 4809 + .offset-xl-10 { 4810 + margin-left: 83.3333333333% !important; 4811 + } 4812 + .offset-xl-11 { 4813 + margin-left: 91.6666666667% !important; 4814 + } 4815 + } 4816 + .markdown-body { 4817 + font-family: 4818 + -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, 4819 + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 4820 + font-size: 16px; 4821 + line-height: 1.5; 4822 + word-wrap: break-word; 4823 + } 4824 + .markdown-body::before { 4825 + display: table; 4826 + content: ""; 4827 + } 4828 + .markdown-body::after { 4829 + display: table; 4830 + clear: both; 4831 + content: ""; 4832 + } 4833 + .markdown-body > * :first-child { 4834 + margin-top: 0 !important; 4835 + } 4836 + .markdown-body > * :last-child { 4837 + margin-bottom: 0 !important; 4838 + } 4839 + .markdown-body a:not([href]) { 4840 + color: inherit; 4841 + text-decoration: none; 4842 + } 4843 + .markdown-body .absent { 4844 + color: #cb2431; 4845 + } 4846 + .markdown-body .anchor { 4847 + float: left; 4848 + padding-right: 4px; 4849 + margin-left: -20px; 4850 + line-height: 1; 4851 + } 4852 + .markdown-body .anchor:focus { 4853 + outline: 0; 4854 + } 4855 + .markdown-body blockquote, 4856 + .markdown-body dl, 4857 + .markdown-body ol, 4858 + .markdown-body p, 4859 + .markdown-body pre, 4860 + .markdown-body table, 4861 + .markdown-body ul { 4862 + margin-top: 0; 4863 + margin-bottom: 16px; 4864 + } 4865 + .markdown-body hr { 4866 + height: 0.25em; 4867 + padding: 0; 4868 + margin: 24px 0; 4869 + background-color: #e1e4e8; 4870 + border: 0; 4871 + } 4872 + .markdown-body blockquote { 4873 + padding: 0 1em; 4874 + color: #6a737d; 4875 + border-left: 0.25em solid #dfe2e5; 4876 + } 4877 + .markdown-body blockquote > :first-child { 4878 + margin-top: 0; 4879 + } 4880 + .markdown-body blockquote > :last-child { 4881 + margin-bottom: 0; 4882 + } 4883 + .markdown-body kbd { 4884 + display: inline-block; 4885 + padding: 3px 5px; 4886 + font-size: 11px; 4887 + line-height: 10px; 4888 + color: #444d56; 4889 + vertical-align: middle; 4890 + background-color: #fafbfc; 4891 + border: solid 1px #c6cbd1; 4892 + border-bottom-color: #959da5; 4893 + border-radius: 3px; 4894 + box-shadow: inset 0 -1px 0 #959da5; 4895 + } 4896 + .markdown-body h1, 4897 + .markdown-body h2, 4898 + .markdown-body h3, 4899 + .markdown-body h4, 4900 + .markdown-body h5, 4901 + .markdown-body h6 { 4902 + margin-top: 24px; 4903 + margin-bottom: 16px; 4904 + font-weight: 600; 4905 + line-height: 1.25; 4906 + } 4907 + .markdown-body h1 .octicon-link, 4908 + .markdown-body h2 .octicon-link, 4909 + .markdown-body h3 .octicon-link, 4910 + .markdown-body h4 .octicon-link, 4911 + .markdown-body h5 .octicon-link, 4912 + .markdown-body h6 .octicon-link { 4913 + color: #1b1f23; 4914 + vertical-align: middle; 4915 + visibility: hidden; 4916 + } 4917 + .markdown-body h1:hover .anchor, 4918 + .markdown-body h2:hover .anchor, 4919 + .markdown-body h3:hover .anchor, 4920 + .markdown-body h4:hover .anchor, 4921 + .markdown-body h5:hover .anchor, 4922 + .markdown-body h6:hover .anchor { 4923 + text-decoration: none; 4924 + } 4925 + .markdown-body h1:hover .anchor .octicon-link, 4926 + .markdown-body h2:hover .anchor .octicon-link, 4927 + .markdown-body h3:hover .anchor .octicon-link, 4928 + .markdown-body h4:hover .anchor .octicon-link, 4929 + .markdown-body h5:hover .anchor .octicon-link, 4930 + .markdown-body h6:hover .anchor .octicon-link { 4931 + visibility: visible; 4932 + } 4933 + .markdown-body h1 code, 4934 + .markdown-body h1 tt, 4935 + .markdown-body h2 code, 4936 + .markdown-body h2 tt, 4937 + .markdown-body h3 code, 4938 + .markdown-body h3 tt, 4939 + .markdown-body h4 code, 4940 + .markdown-body h4 tt, 4941 + .markdown-body h5 code, 4942 + .markdown-body h5 tt, 4943 + .markdown-body h6 code, 4944 + .markdown-body h6 tt { 4945 + font-size: inherit; 4946 + } 4947 + .markdown-body h1 { 4948 + padding-bottom: 0.3em; 4949 + font-size: 2em; 4950 + border-bottom: 1px solid #eaecef; 4951 + } 4952 + .markdown-body h2 { 4953 + padding-bottom: 0.3em; 4954 + font-size: 1.5em; 4955 + border-bottom: 1px solid #eaecef; 4956 + } 4957 + .markdown-body h3 { 4958 + font-size: 1.25em; 4959 + } 4960 + .markdown-body h4 { 4961 + font-size: 1em; 4962 + } 4963 + .markdown-body h5 { 4964 + font-size: 0.875em; 4965 + } 4966 + .markdown-body h6 { 4967 + font-size: 0.85em; 4968 + color: #6a737d; 4969 + } 4970 + .markdown-body ol, 4971 + .markdown-body ul { 4972 + padding-left: 2em; 4973 + } 4974 + .markdown-body ol.no-list, 4975 + .markdown-body ul.no-list { 4976 + padding: 0; 4977 + list-style-type: none; 4978 + } 4979 + .markdown-body ol ol, 4980 + .markdown-body ol ul, 4981 + .markdown-body ul ol, 4982 + .markdown-body ul ul { 4983 + margin-top: 0; 4984 + margin-bottom: 0; 4985 + } 4986 + .markdown-body li { 4987 + word-wrap: break-all; 4988 + } 4989 + .markdown-body li > p { 4990 + margin-top: 16px; 4991 + } 4992 + .markdown-body li + li { 4993 + margin-top: 0.25em; 4994 + } 4995 + .markdown-body dl { 4996 + padding: 0; 4997 + } 4998 + .markdown-body dl dt { 4999 + padding: 0; 5000 + margin-top: 16px; 5001 + font-size: 1em; 5002 + font-style: italic; 5003 + font-weight: 600; 5004 + } 5005 + .markdown-body dl dd { 5006 + padding: 0 16px; 5007 + margin-bottom: 16px; 5008 + } 5009 + .markdown-body table { 5010 + display: block; 5011 + width: 100%; 5012 + overflow: auto; 5013 + } 5014 + .markdown-body table th { 5015 + font-weight: 600; 5016 + } 5017 + .markdown-body table td, 5018 + .markdown-body table th { 5019 + padding: 6px 13px; 5020 + border: 1px solid #dfe2e5; 5021 + } 5022 + .markdown-body table tr { 5023 + background-color: #fff; 5024 + border-top: 1px solid #c6cbd1; 5025 + } 5026 + .markdown-body table tr:nth-child(2n) { 5027 + background-color: #f6f8fa; 5028 + } 5029 + .markdown-body table img { 5030 + background-color: transparent; 5031 + } 5032 + .markdown-body img { 5033 + max-width: 100%; 5034 + box-sizing: content-box; 5035 + background-color: #fff; 5036 + } 5037 + .markdown-body img[align="right"] { 5038 + padding-left: 20px; 5039 + } 5040 + .markdown-body img[align="left"] { 5041 + padding-right: 20px; 5042 + } 5043 + .markdown-body .emoji { 5044 + max-width: none; 5045 + vertical-align: text-top; 5046 + background-color: transparent; 5047 + } 5048 + .markdown-body span.frame { 5049 + display: block; 5050 + overflow: hidden; 5051 + } 5052 + .markdown-body span.frame > span { 5053 + display: block; 5054 + float: left; 5055 + width: auto; 5056 + padding: 7px; 5057 + margin: 13px 0 0; 5058 + overflow: hidden; 5059 + border: 1px solid #dfe2e5; 5060 + } 5061 + .markdown-body span.frame span img { 5062 + display: block; 5063 + float: left; 5064 + } 5065 + .markdown-body span.frame span span { 5066 + display: block; 5067 + padding: 5px 0 0; 5068 + clear: both; 5069 + color: #24292e; 5070 + } 5071 + .markdown-body span.align-center { 5072 + display: block; 5073 + overflow: hidden; 5074 + clear: both; 5075 + } 5076 + .markdown-body span.align-center > span { 5077 + display: block; 5078 + margin: 13px auto 0; 5079 + overflow: hidden; 5080 + text-align: center; 5081 + } 5082 + .markdown-body span.align-center span img { 5083 + margin: 0 auto; 5084 + text-align: center; 5085 + } 5086 + .markdown-body span.align-right { 5087 + display: block; 5088 + overflow: hidden; 5089 + clear: both; 5090 + } 5091 + .markdown-body span.align-right > span { 5092 + display: block; 5093 + margin: 13px 0 0; 5094 + overflow: hidden; 5095 + text-align: right; 5096 + } 5097 + .markdown-body span.align-right span img { 5098 + margin: 0; 5099 + text-align: right; 5100 + } 5101 + .markdown-body span.float-left { 5102 + display: block; 5103 + float: left; 5104 + margin-right: 13px; 5105 + overflow: hidden; 5106 + } 5107 + .markdown-body span.float-left span { 5108 + margin: 13px 0 0; 5109 + } 5110 + .markdown-body span.float-right { 5111 + display: block; 5112 + float: right; 5113 + margin-left: 13px; 5114 + overflow: hidden; 5115 + } 5116 + .markdown-body span.float-right > span { 5117 + display: block; 5118 + margin: 13px auto 0; 5119 + overflow: hidden; 5120 + text-align: right; 5121 + } 5122 + .markdown-body code, 5123 + .markdown-body tt { 5124 + padding: 0.2em 0.4em; 5125 + margin: 0; 5126 + font-size: 85%; 5127 + background-color: rgba(27, 31, 35, 0.05); 5128 + border-radius: 3px; 5129 + } 5130 + .markdown-body code br, 5131 + .markdown-body tt br { 5132 + display: none; 5133 + } 5134 + .markdown-body del code { 5135 + text-decoration: inherit; 5136 + } 5137 + .markdown-body pre { 5138 + word-wrap: normal; 5139 + } 5140 + .markdown-body pre > code { 5141 + padding: 0; 5142 + margin: 0; 5143 + font-size: 100%; 5144 + word-break: normal; 5145 + white-space: pre; 5146 + background: 0 0; 5147 + border: 0; 5148 + } 5149 + .markdown-body .highlight { 5150 + margin-bottom: 16px; 5151 + } 5152 + .markdown-body .highlight pre { 5153 + margin-bottom: 0; 5154 + word-break: normal; 5155 + } 5156 + .markdown-body .highlight pre, 5157 + .markdown-body pre { 5158 + padding: 16px; 5159 + overflow: auto; 5160 + font-size: 85%; 5161 + line-height: 1.45; 5162 + background-color: #f6f8fa; 5163 + border-radius: 3px; 5164 + } 5165 + .markdown-body pre code, 5166 + .markdown-body pre tt { 5167 + display: inline; 5168 + max-width: auto; 5169 + padding: 0; 5170 + margin: 0; 5171 + overflow: visible; 5172 + line-height: inherit; 5173 + word-wrap: normal; 5174 + background-color: transparent; 5175 + border: 0; 5176 + } 5177 + .markdown-body .csv-data td, 5178 + .markdown-body .csv-data th { 5179 + padding: 5px; 5180 + overflow: hidden; 5181 + font-size: 12px; 5182 + line-height: 1; 5183 + text-align: left; 5184 + white-space: nowrap; 5185 + } 5186 + .markdown-body .csv-data .blob-num { 5187 + padding: 10px 8px 9px; 5188 + text-align: right; 5189 + background: #fff; 5190 + border: 0; 5191 + } 5192 + .markdown-body .csv-data tr { 5193 + border-top: 0; 5194 + } 5195 + .markdown-body .csv-data th { 5196 + font-weight: 600; 5197 + background: #f6f8fa; 5198 + border-top: 0; 5199 + } 5200 + .highlight table td { 5201 + padding: 5px; 5202 + } 5203 + .highlight table pre { 5204 + margin: 0; 5205 + } 5206 + .highlight .cm { 5207 + color: #998; 5208 + font-style: italic; 5209 + } 5210 + .highlight .cp { 5211 + color: #999; 5212 + font-weight: 700; 5213 + } 5214 + .highlight .c1 { 5215 + color: #998; 5216 + font-style: italic; 5217 + } 5218 + .highlight .cs { 5219 + color: #999; 5220 + font-weight: 700; 5221 + font-style: italic; 5222 + } 5223 + .highlight .c, 5224 + .highlight .cd { 5225 + color: #998; 5226 + font-style: italic; 5227 + } 5228 + .highlight .err { 5229 + color: #a61717; 5230 + background-color: #e3d2d2; 5231 + } 5232 + .highlight .gd { 5233 + color: #000; 5234 + background-color: #fdd; 5235 + } 5236 + .highlight .ge { 5237 + color: #000; 5238 + font-style: italic; 5239 + } 5240 + .highlight .gr { 5241 + color: #a00; 5242 + } 5243 + .highlight .gh { 5244 + color: #999; 5245 + } 5246 + .highlight .gi { 5247 + color: #000; 5248 + background-color: #dfd; 5249 + } 5250 + .highlight .go { 5251 + color: #888; 5252 + } 5253 + .highlight .gp { 5254 + color: #555; 5255 + } 5256 + .highlight .gs { 5257 + font-weight: 700; 5258 + } 5259 + .highlight .gu { 5260 + color: #aaa; 5261 + } 5262 + .highlight .gt { 5263 + color: #a00; 5264 + } 5265 + .highlight .kc { 5266 + color: #000; 5267 + font-weight: 700; 5268 + } 5269 + .highlight .kd { 5270 + color: #000; 5271 + font-weight: 700; 5272 + } 5273 + .highlight .kn { 5274 + color: #000; 5275 + font-weight: 700; 5276 + } 5277 + .highlight .kp { 5278 + color: #000; 5279 + font-weight: 700; 5280 + } 5281 + .highlight .kr { 5282 + color: #000; 5283 + font-weight: 700; 5284 + } 5285 + .highlight .kt { 5286 + color: #458; 5287 + font-weight: 700; 5288 + } 5289 + .highlight .k, 5290 + .highlight .kv { 5291 + color: #000; 5292 + font-weight: 700; 5293 + } 5294 + .highlight .mf { 5295 + color: #099; 5296 + } 5297 + .highlight .mh { 5298 + color: #099; 5299 + } 5300 + .highlight .il { 5301 + color: #099; 5302 + } 5303 + .highlight .mi { 5304 + color: #099; 5305 + } 5306 + .highlight .mo { 5307 + color: #099; 5308 + } 5309 + .highlight .m, 5310 + .highlight .mb, 5311 + .highlight .mx { 5312 + color: #099; 5313 + } 5314 + .highlight .sb { 5315 + color: #d14; 5316 + } 5317 + .highlight .sc { 5318 + color: #d14; 5319 + } 5320 + .highlight .sd { 5321 + color: #d14; 5322 + } 5323 + .highlight .s2 { 5324 + color: #d14; 5325 + } 5326 + .highlight .se { 5327 + color: #d14; 5328 + } 5329 + .highlight .sh { 5330 + color: #d14; 5331 + } 5332 + .highlight .si { 5333 + color: #d14; 5334 + } 5335 + .highlight .sx { 5336 + color: #d14; 5337 + } 5338 + .highlight .sr { 5339 + color: #009926; 5340 + } 5341 + .highlight .s1 { 5342 + color: #d14; 5343 + } 5344 + .highlight .ss { 5345 + color: #990073; 5346 + } 5347 + .highlight .s { 5348 + color: #d14; 5349 + } 5350 + .highlight .na { 5351 + color: teal; 5352 + } 5353 + .highlight .bp { 5354 + color: #999; 5355 + } 5356 + .highlight .nb { 5357 + color: #0086b3; 5358 + } 5359 + .highlight .nc { 5360 + color: #458; 5361 + font-weight: 700; 5362 + } 5363 + .highlight .no { 5364 + color: teal; 5365 + } 5366 + .highlight .nd { 5367 + color: #3c5d5d; 5368 + font-weight: 700; 5369 + } 5370 + .highlight .ni { 5371 + color: purple; 5372 + } 5373 + .highlight .ne { 5374 + color: #900; 5375 + font-weight: 700; 5376 + } 5377 + .highlight .nf { 5378 + color: #900; 5379 + font-weight: 700; 5380 + } 5381 + .highlight .nl { 5382 + color: #900; 5383 + font-weight: 700; 5384 + } 5385 + .highlight .nn { 5386 + color: #555; 5387 + } 5388 + .highlight .nt { 5389 + color: navy; 5390 + } 5391 + .highlight .vc { 5392 + color: teal; 5393 + } 5394 + .highlight .vg { 5395 + color: teal; 5396 + } 5397 + .highlight .vi { 5398 + color: teal; 5399 + } 5400 + .highlight .nv { 5401 + color: teal; 5402 + } 5403 + .highlight .ow { 5404 + color: #000; 5405 + font-weight: 700; 5406 + } 5407 + .highlight .o { 5408 + color: #000; 5409 + font-weight: 700; 5410 + } 5411 + .highlight .w { 5412 + color: #bbb; 5413 + } 5414 + .highlight { 5415 + background-color: #f8f8f8; 5416 + } 5417 + </style> 5418 + </head> 5419 + <body class="bg-white"> 5420 + <div class="container-md px-3 py-3 markdown-body"> 5421 + <header class="py-5"> 5422 + <h2><xsl:value-of select="/rss/channel/title" /></h2> 5423 + <p><xsl:value-of select="/rss/channel/description" /></p> 5424 + <a class="head_link" target="_blank"> 5425 + <xsl:attribute name="href"> 5426 + <xsl:value-of select="/rss/channel/link" /> 5427 + </xsl:attribute> 5428 + Visit Website &#x2192; 5429 + </a> 5430 + </header> 5431 + <h2>Recent Items</h2> 5432 + <xsl:for-each select="/rss/channel/item"> 5433 + <div class="pb-5"> 5434 + <h3 class="mb-0"> 5435 + <a target="_blank"> 5436 + <xsl:attribute name="href"> 5437 + <xsl:value-of select="link" /> 5438 + </xsl:attribute> 5439 + <xsl:value-of select="title" /> 5440 + </a> 5441 + </h3> 5442 + <small class="text-gray"> 5443 + Published: <xsl:value-of select="pubDate" /> 5444 + </small> 5445 + </div> 5446 + </xsl:for-each> 5447 + </div> 5448 + </body> 5449 + </html> 5450 + </xsl:template> 5451 + </xsl:stylesheet>
+3 -3
src/content/blog/mise.md
··· 107 107 108 108 ## Uninstalling 109 109 110 - ``` 110 + ```bash 111 111 mise unuse -g node 112 112 ``` 113 113 114 114 ## Updating 115 115 116 - ``` 116 + ```bash 117 117 mise self-update # updating mise itself 118 118 mise up # updating tools installed by mise 119 119 mise outdated # checking if you have outdated tools ··· 184 184 185 185 We could also have been explicit with the backend we want to use 186 186 187 - ``` 187 + ```bash 188 188 mise use -g core:node 189 189 ``` 190 190
+27 -13
src/pages/rss.xml.js
··· 1 - import rss from '@astrojs/rss'; 2 - import { getCollection } from 'astro:content'; 3 - import { SITE_TITLE, SITE_DESCRIPTION } from '../consts'; 1 + import rss from "@astrojs/rss"; 2 + import { getCollection } from "astro:content"; 3 + import { SITE_TITLE, SITE_DESCRIPTION } from "../consts"; 4 + import sanitizeHtml from "sanitize-html"; 5 + import MarkdownIt from "markdown-it"; 6 + const parser = new MarkdownIt(); 4 7 5 8 export async function GET(context) { 6 - const posts = await getCollection('blog'); 7 - return rss({ 8 - title: SITE_TITLE, 9 - description: SITE_DESCRIPTION, 10 - site: context.site, 11 - items: posts.map((post) => ({ 12 - ...post.data, 13 - link: `/blog/${post.id}/`, 14 - })), 15 - }); 9 + const posts = await getCollection("blog"); 10 + return rss({ 11 + title: SITE_TITLE, 12 + description: SITE_DESCRIPTION, 13 + site: context.site, 14 + stylesheet: "/pretty-feed-v3.xsl", 15 + items: posts 16 + .toSorted((a, b) => b.data.publish_date - a.data.publish_date) 17 + .map((post) => ({ 18 + title: post.data.title, 19 + description: post.data.description, 20 + author: post.data.author, 21 + categories: post.data.tags, 22 + pubDate: post.data.publish_date.toISOString(), 23 + // Note: this will not process components or JSX expressions in MDX files. 24 + content: sanitizeHtml(parser.render(post.body), { 25 + allowedTags: sanitizeHtml.defaults.allowedTags.concat(["img"]), 26 + }), 27 + link: `/blog/${post.id}/`, 28 + })), 29 + }); 16 30 }
+1 -1
src/styles/global.css
··· 91 91 } 92 92 93 93 pre code { 94 - @apply block p-2 bg-[#0a1826] text-[#b2b6bb]; 94 + @apply block p-2 bg-[#0a1826] text-[#b2b6bb] overflow-x-auto; 95 95 } 96 96 97 97 blockquote {