
@font-face {
  font-family:"Source Sans 3";
  src:url("/assets/static-engine/SourceSans3VF-Upright.f9e4eac0e8f8ffdae91cf6eff3962b96.woff2") format("woff2");
  font-weight:200 900;
  font-style:normal;
  font-display:swap;
}
@font-face {
  font-family:"Source Sans 3";
  src:url("/assets/static-engine/SourceSans3VF-Italic.2cac627e742dec5b6fa73a0ad243a97e.woff2") format("woff2");
  font-weight:200 900;
  font-style:italic;
  font-display:swap;
}

:root {
  color-scheme:light;
  --black:#1e1e1e;
  --text-black:#000;
  --white:#fff;
  --red:red;
  --border-color:#ccc;
  --normal-gap:30px;
  --small-gap:20px;
  --tiny-gap:10px;
  --body-text:#242424;
  --muted:#6e6e6e;
}
* {
  box-sizing:border-box;
}
body {
  margin:0;
  background:var(--white);
  color:var(--text-black);
  font:16px/1.25 "Source Sans 3",Arial,sans-serif;
}
a {
  color:inherit;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:focus-visible {
  outline:2px solid currentColor;
  outline-offset:4px;
}
.container {
  max-width:1280px;
  margin:0 auto;
  padding:0 20px;
}
.normal-spacer {
  height:20px;
}
body.dark-mode {
  color-scheme:dark;
  --white:#161b22;
  --text-black:#8b949e;
  --body-text:#fff;
  --border-color:#444;
  --muted:#aaa;
}
body.dark-mode h1,body.high-contrast h1 {
  color:#fff;
}
body.high-contrast {
  color-scheme:dark;
  --white:#000;
  --text-black:#fff;
  --body-text:#fff;
  --muted:#fff;
  --red:#ff0;
  --border-color:#fff;
}
@media(prefers-color-scheme:dark) {
  :root {
    color-scheme:dark;
    --white:#161b22;
    --text-black:#8b949e;
    --body-text:#fff;
    --border-color:#444;
    --muted:#aaa;
  }
}
@media(forced-colors:active) {
  :root {
    --white:Canvas;
    --text-black:CanvasText;
    --body-text:CanvasText;
    --muted:CanvasText;
    --red:LinkText;
    --border-color:CanvasText;
  }
}

.right-sidebar { min-width:0; }
.more-button { display:inline-flex; align-items:center; justify-content:center; min-height:36px; padding:9px 20px; border:0; border-radius:4px; background:#e00000; color:#fff; font-size:14px; font-weight:400; line-height:18px; text-align:center; text-decoration:none; }
.more-button:hover { background:#b90000; color:#fff; text-decoration:none; }
.more-button:focus-visible { outline:2px solid #b90000; outline-offset:3px; }

@media(max-width:990px){.right-sidebar{margin-top:20px}}

 
.skip-link { position:fixed; left:20px; top:0; transform:translateY(-150%); padding:12px; background:#fff; color:#000; z-index:30; }
.skip-link:focus { transform:none; }
.site-topbar { background:var(--white); height:36px; }
.site-topbar-inner { display:flex; align-items:center; justify-content:space-between; }
.site-channels { display:flex; align-items:center; }
.site-channel { display:flex; align-items:center; position:relative; height:36px; padding:0 20px; }
.site-channel:first-child { padding-left:0; }
.site-channel:not(:last-child)::after { content:""; position:absolute; right:0; top:10px; width:1px; height:16px; background:#898989; }
.site-channel img { height:25px; width:auto; }
.site-channel:nth-child(2) img { height:18px; }
.site-channel .channel-hover { display:none; }
.site-channel:hover img:first-child,.site-channel:focus-visible img:first-child { display:none; }
.site-channel:hover .channel-hover,.site-channel:focus-visible .channel-hover { display:block; }
.site-social-links { display:flex; align-items:center; list-style:none; padding:0; margin:0; gap:5px; }
.site-social-links a { display:flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; background:#f7f7f7; color:#6e6e6e; }
.site-social-links .asset-icon { color:currentColor; }
.site-social-links a:hover { color:#000; }
.site-topbar .site-social-links { gap:0; }
.site-topbar .site-social-links a { width:24px; height:24px; margin:0 5px; color:#5e5e5e; }
.site-topbar .site-social-links a:focus-visible { color:#fff; }
.site-topbar .site-social-links a[aria-label="Facebook"]:focus-visible { background:#316ff6; }
.site-topbar .site-social-links a[aria-label="X"]:focus-visible { background:#000; }
.site-topbar .site-social-links a[aria-label="Instagram"]:focus-visible { background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%); box-shadow:0 3px 10px #0004; }
.site-topbar .site-social-links a[aria-label="Youtube"]:focus-visible { background:#cd201f; }
@media (hover:hover) {
 .site-topbar .site-social-links a:hover { color:#fff; }
 .site-topbar .site-social-links a[aria-label="Facebook"]:hover { background:#316ff6; }
 .site-topbar .site-social-links a[aria-label="X"]:hover { background:#000; }
 .site-topbar .site-social-links a[aria-label="Instagram"]:hover { background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%); box-shadow:0 3px 10px #0004; }
 .site-topbar .site-social-links a[aria-label="Youtube"]:hover { background:#cd201f; }
}

.site-header { position:sticky; top:0; z-index:20; }
.site-masthead { background:#f00; color:#fff; }
.site-masthead-inner { display:flex; align-items:center; min-height:53px; }
.site-logo { flex:0 0 90px; padding:6px 16px 4px 0; }
.site-logo img { display:block; width:66px; height:auto; }
.site-primary { margin-left:20px; }
.site-primary ul { display:flex; list-style:none; margin:0; padding:0; }
.site-primary a { display:block; padding:2px 15px 0; line-height:49px; border-bottom:2px solid transparent; color:#fff; text-transform:uppercase; font-size:14px; font-weight:700; letter-spacing:.5px; white-space:nowrap; }
.site-primary a:hover, .site-primary a[aria-current] { border-color:#fff; text-decoration:none; }
.site-search { display:flex; align-items:center; gap:7px; padding:8px; width:175px; margin-left:auto; margin-right:4px; background:#fa4949; color:#fff; font-size:14px; font-weight:600; }
.site-menu { margin-left:8px; }
.site-menu summary { list-style:none; cursor:pointer; width:30px; height:36px; display:flex; flex-direction:column; justify-content:center; gap:5px; padding:4px; }
.site-menu summary::-webkit-details-marker { display:none; }
.site-menu summary span { display:block; height:1px; width:22px; background:#fff; }
.site-menu[open] summary span:nth-child(1) { transform:translateY(6px) rotate(45deg); }
.site-menu[open] summary span:nth-child(2) { opacity:0; }
.site-menu[open] summary span:nth-child(3) { transform:translateY(-6px) rotate(-45deg); }
.site-menu summary:focus-visible { outline:2px solid #fff; outline-offset:2px; }
 
.site-expanded { position:absolute; top:100%; left:0; width:100%; max-height:calc(100dvh - 100px); overflow:auto; background:#1e1e1f; color:#fff; padding:40px 0; box-shadow:0 2px 2px #0003; }
.site-mobile-primary { display:none; }
.site-expanded-primary ul { list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:16px; }
.site-categories { background:var(--white); color:var(--text-black); border-bottom:1px solid #ddd; }
.site-categories ul { display:flex; overflow-x:auto; list-style:none; padding:0; margin:0; scrollbar-width:none; }
.site-categories a { display:block; white-space:nowrap; font-weight:600; padding:9px 10px 8px; border-bottom:2px solid transparent; }
.site-menu-columns { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:40px 20px; }
.site-menu-columns ul { list-style:none; margin:0; padding:0; }
.site-menu-title { display:inline-block; font-weight:700; text-transform:uppercase; margin-bottom:5px; line-height:1.6; }
.site-menu-columns li a { display:block; font-size:14px; line-height:1.6; }
.site-footer { background:#1e1e1f; color:#fff; }
.site-footer-upper { padding:40px 0; border-bottom:2px solid #6e6e6e; }
.site-footer-socials { margin-left:auto; flex-shrink:0; }
.site-footer-socials ul { justify-content:flex-end; gap:0; }
.site-footer-socials a { margin:5px; background:#1e1e1e; color:#fff; }
.site-footer-socials a:hover { color:#fff; background:#404040; }
.site-footer-info { display:flex; align-items:center; gap:30px; padding:30px 0 40px; }
.site-footer-logo { flex:0 0 135px; }
.site-footer-logo img { display:block; width:90px; height:auto; }
.site-footer-credits { min-width:0; }
.site-footer-credits ul { display:flex; flex-wrap:wrap; list-style:none; margin:0 0 10px; padding:0; gap:5px 0; }
.site-footer-credits li a { font-size:12px; padding-right:7px; margin-right:7px; border-right:1px solid #f00; }
.site-footer-credits li:last-child a { border:0; }
.site-footer-credits p { margin:0; font-size:12px; }
.site-footer-credits p span { margin-left:5px; }
@media(min-width:769px) and (max-width:1279px) { .site-primary a { padding-left:8px; padding-right:8px; } .site-primary { margin-left:0; } .site-search { width:auto; } }
@media(max-width:1100px) { .site-primary { display:none; } .site-mobile-primary { display:block; margin-bottom:30px; } .site-mobile-primary ul { list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:16px; } }
@media(max-width:768px) {
 .site-topbar { display:none; }
 .site-search { width:auto; background:none; }
 .site-search>span:not(.asset-icon) { display:none; }
 .site-menu summary { gap:4px; }
 .site-menu summary span { height:2px; }
 .site-masthead-inner { min-height:50px; }
 .site-menu-columns { grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 20px; }
 .site-expanded { padding:25px 0; }
 .site-footer-info { flex-direction:column; gap:10px; }
 .site-footer-socials { margin-left:0; order:-1; }
 .site-footer-logo { flex:auto; }
 .site-footer-credits { text-align:center; width:100%; }
 .site-footer-credits ul { justify-content:center; }
 .site-footer-credits p span { display:block; margin:5px 0 0; }
}
@media(prefers-color-scheme:dark) { .site-masthead { background:#161b22; } .site-search { background:#101316; } }
body.dark-mode .site-masthead,body.high-contrast .site-masthead { background:var(--white); }
@media(min-width:769px) { body.dark-mode .site-search,body.high-contrast .site-search { background:#101316; } body.high-contrast .site-search { background:#000; } }
@media(forced-colors:active) { .site-masthead,.site-footer,.site-expanded { background:Canvas; color:CanvasText; } .site-primary a,.site-search { color:LinkText; } .site-menu summary span { background:CanvasText; } }
body.high-contrast .site-footer-credits li a { border-color:#ff0; }

.asset-icon{display:inline-block;vertical-align:middle;flex-shrink:0;line-height:0}.asset-icon>img{display:block;width:100%;height:100%;object-fit:contain}.asset-mono{position:relative}.asset-mono::before{content:"";position:absolute;inset:0;padding:inherit;background-color:currentColor;mask-image:var(--icon);mask-position:center;mask-origin:content-box;mask-clip:content-box;mask-size:100% 100%;mask-repeat:no-repeat}.asset-mono>img{opacity:0}@media(forced-colors:active){.asset-mono::before{background-color:CanvasText;forced-color-adjust:none}a .asset-mono::before,button .asset-mono::before{background-color:LinkText}}
.icon-e802ca1c0813{--icon:url("/assets/static-engine/icon-e802ca1c0813.ded8e3d06145e544ca19943efd6e67d7.svg");width:64px;height:64px}
.icon-41406924cb52{--icon:url("/assets/static-engine/icon-41406924cb52.510f500a2b21a3cb45b57250cdcaddfc.svg");width:24px;height:24px}
.icon-59758c80adb8{--icon:url("/assets/static-engine/icon-59758c80adb8.55aa033d5d98b6234f45d3fdc4f87359.svg");width:122.88px;height:92.04px}
.icon-11525d72904a{--icon:url("/assets/static-engine/icon-11525d72904a.38e221e41c402c46b3688b033b1790d1.svg");width:16px;height:16px}
.icon-ee9a0d08a6fa{--icon:url("/assets/static-engine/icon-ee9a0d08a6fa.22792eed5a6bcfaff41c56b393899392.svg");width:24px;height:24px}
.icon-268336101f61{--icon:url("/assets/static-engine/icon-268336101f61.eb503266dfd4f7762bc429074727bd9a.svg");width:360px;height:360px}
.icon-6b469cff53dc{width:100px;height:100px}
.icon-68c021b84784{--icon:url("/assets/static-engine/icon-68c021b84784.8662330b9abe1dcd753ca301d9c6fc06.svg");width:24px;height:24px}
.icon-c3d5d9dff974{--icon:url("/assets/static-engine/icon-c3d5d9dff974.61889d7082cdc8a95c69e6b945459935.svg");width:24px;height:24px}
.icon-6cf8f35030f9{--icon:url("/assets/static-engine/icon-6cf8f35030f9.4e89a1272ac4d01b7a528deacd41dab5.svg");width:24px;height:24px}
.icon-3032c1529ebf{width:18px;height:18px}
.icon-e1b525ad6193{width:24pxpx;height:24pxpx}
.icon-c3d1c77888b7{width:24px;height:24px}
.icon-5792c74fe6e9{width:16px;height:16px}
.icon-7daf0b2bb95a{--icon:url("/assets/static-engine/icon-7daf0b2bb95a.0fbd325deb5391da108eb10be0231480.svg");width:122.88px;height:92.04px}
.icon-faeb67268b6a{--icon:url("/assets/static-engine/icon-faeb67268b6a.6bc2115d71ca80e43ee04ba3512005f8.svg");width:13px;height:11px}
.icon-c73ddebada3d{--icon:url("/assets/static-engine/icon-c73ddebada3d.6f4976a8580b91a022bb11ae827f0664.svg");width:32px;height:32px}
.icon-65c92667cfe3{--icon:url("/assets/static-engine/icon-65c92667cfe3.937a7282d74cb2bc33fbe8a76ad7ff0e.svg");width:24px;height:24px}
.icon-1df217573795{--icon:url("/assets/static-engine/icon-1df217573795.bee0ca67f73a086d8e59e9fcc2bff093.svg");width:24px;height:24px}
.icon-b2af297c3ecd{--icon:url("/assets/static-engine/icon-b2af297c3ecd.d4e3137cd06510833f96b95ea817e32b.svg");width:24px;height:24px}
.icon-15dbac47ddee{--icon:url("/assets/static-engine/icon-15dbac47ddee.3ea2f7b10b824441fc8b0ad23fcdb661.svg");width:24px;height:24px}
.icon-351a2291dd37{--icon:url("/assets/static-engine/icon-351a2291dd37.9f5b12cc4ccb1eea55fbefb05e888530.svg");width:24px;height:24px}
.icon-1e8dbbbf4804{--icon:url("/assets/static-engine/icon-1e8dbbbf4804.55ed25b82072d63f3aaa178bc37f570f.svg");width:14px;height:14px}
.icon-b963d4e070e3{--icon:url("/assets/static-engine/icon-b963d4e070e3.237864f61b5936a6f60fe7b3987e440b.svg");width:22px;height:22px}
.icon-e051b04b96de{--icon:url("/assets/static-engine/icon-e051b04b96de.510f500a2b21a3cb45b57250cdcaddfc.svg");width:24px;height:24px}
.icon-8f17a680b70f{--icon:url("/assets/static-engine/icon-8f17a680b70f.6434cf7728f2c3b5ea37731fb9aa3be1.svg");width:34px;height:34px}
.icon-9acb8f2eb791{--icon:url("/assets/static-engine/icon-9acb8f2eb791.8a1e4d0b719800d57e0051466722f133.svg");width:8px;height:16px}
.icon-0be9447f1e8f{--icon:url("/assets/static-engine/icon-0be9447f1e8f.49365d806d6c3f2a04fbf48a0c352d7e.svg");width:15px;height:13px}
.icon-90ac8e8b162e{--icon:url("/assets/static-engine/icon-90ac8e8b162e.5da1f78a21a02e212d93516651331ea5.svg");width:16px;height:16px}
.icon-0dd52de7b553{--icon:url("/assets/static-engine/icon-0dd52de7b553.575eff79508115f5bf08a52e4072d743.svg");width:16px;height:16px}
.icon-0200ac7b728b{--icon:url("/assets/static-engine/icon-0200ac7b728b.9e3581033aec6f2f9d7e0d2279be336b.svg");width:15px;height:16px}
.icon-ef87ce707832{--icon:url("/assets/static-engine/icon-ef87ce707832.e0bd26194926a162de507d5d81152d2a.svg");width:18px;height:18px}
.icon-f86587280185{--icon:url("/assets/static-engine/icon-f86587280185.055857ad35d045c53e47892f36b0e88e.svg");width:24px;height:24px}
.icon-5c499c95b289{--icon:url("/assets/static-engine/icon-5c499c95b289.16b873679a1a5cee1a744f6e86b9caf8.svg");width:24px;height:24px}
.icon-08c6356cc4a8{--icon:url("/assets/static-engine/icon-08c6356cc4a8.4bd2cf53d4c9b2744e293d2e41e3bc5c.svg");width:13px;height:11px}
.icon-2a308f6ce321{--icon:url("/assets/static-engine/icon-2a308f6ce321.6657fbb2cf2e3f288474a6802ea94679.svg");width:13px;height:14px}

.feed-clock{--icon:url("/assets/static-engine/feed-clock.2f749be50ec9d33bae7ae1f720368102.svg");width:13px;height:14px}
#audio-toggle.is-playing .asset-icon{--icon:url("/assets/static-engine/pause.656020f3296b972884035bfa2e8dad83.svg")}


@media(max-width:768px){.site-search .asset-icon{--icon:url("/assets/static-engine/search-mobile.9d28fe06e22e42921e697462fc629a85.svg")}}

.asset-archive-video{--icon:url("/assets/static-engine/archive-video.510f500a2b21a3cb45b57250cdcaddfc.svg")}.asset-archive-audio{--icon:url("/assets/static-engine/archive-audio.55aa033d5d98b6234f45d3fdc4f87359.svg")}

