/* XFG Network preview: shared main-site chrome, two original banners, accessible destination switcher. */
.xfg-network-v2{background:#18191b;color:#f4f3ef;--network-charcoal:#18191b;--network-yellow:#ffd000}
.xfg-network-v2::before{display:none}
.xfg-network-v2 main{overflow:visible}
.xfg-network-v2 :is(h1,h2,h3){font-family:'XFG Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;letter-spacing:.4px;text-transform:uppercase}
.xfg-network-v2 .network-frame{width:min(1440px,calc(100% - 96px));margin-inline:auto}
.network-hero,.network-watch{position:relative;isolation:isolate;aspect-ratio:2/1;background:#18191b;box-shadow:none}
.network-hero{z-index:1}
.network-hero__art,.network-watch__art{position:absolute;inset:0;z-index:-1}
.network-hero__art img,.network-watch__art img{width:100%;height:100%;object-fit:contain}
.network-hero__inner,.network-watch__inner{display:flex;align-items:center;height:100%;padding-top:54px}
.network-hero__copy{width:36%;max-width:510px}
.network-hero h1{font-size:clamp(58px,6.2vw,106px);line-height:.95;margin:0}
.network-hero p,.network-watch p{font-size:18px;line-height:1.55;color:#d4d4d1;margin:24px 0 0}
.network-button{display:inline-flex;justify-content:center;align-items:center;position:relative;min-height:51px;padding:13px 26px;border:1px solid #ffd000;border-radius:3px;background:#ffd000;color:#111;font:700 18px/1.2 'XFG Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s;cursor:pointer}
.network-button:is(:hover,:focus-visible){background:#ffe04a;border-color:#ffe04a;box-shadow:0 0 0 4px #ffd00022;text-decoration:none}
.network-button:focus-visible,.network-channel:focus-visible{outline:2px solid #ffd000;outline-offset:5px}
.network-panel__actions{display:flex;gap:12px;flex-wrap:wrap}
.network-copy{display:inline-flex;justify-content:center;align-items:center;min-height:51px;min-width:160px;width:160px;padding:13px 16px;border:1px solid #ffffff66;border-radius:3px;background:#18191b;color:#f4f3ef;font:700 18px/1.2 'XFG Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:background .22s,border-color .22s}
.network-copy:is(:hover,:focus-visible){border-color:#ffd000;background:#2d2e30}
.network-copy:focus-visible{outline:2px solid #ffd000;outline-offset:5px}
.network-hero .network-button{margin-top:30px}
.network-explore{position:relative;background:#18191b;padding:78px 0 82px;scroll-margin-top:92px}
.network-explore::before,.xfg-network-v2 .site-footer--compact::before{display:none}
.network-section-heading{text-align:center;margin-bottom:34px}
.network-section-heading h2{margin:0;font-size:clamp(36px,3.6vw,56px);line-height:1.05}
.network-tabs{display:none;gap:14px;margin-bottom:22px}
.network-switcher.is-enhanced .network-tabs{display:flex}
.network-tab{position:relative;display:flex;flex:1;justify-content:center;align-items:center;gap:13px;min-height:64px;padding:14px 24px;border:1px solid #ffffff22;border-radius:8px;background:#242527;color:#c8c8c6;font:700 20px/1.2 'XFG Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:.65px;cursor:pointer;transition:background .22s,color .22s,border-color .22s}
.network-tab::after{content:'';position:absolute;left:22px;right:22px;bottom:-1px;height:3px;border-radius:2px;background:#ffd000;transform:scaleX(0);transition:transform .24s ease}
.network-tab[aria-selected=true]{color:#fff;border-color:#ffffff40;background:#2d2e30}
.network-tab[aria-selected=true]::after{transform:scaleX(1)}
.network-tab:is(:hover,:focus-visible){color:#fff;background:#303133}
.network-tab:focus-visible{outline:2px solid #ffd000;outline-offset:4px}
.network-tab>svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.network-tab>img{width:26px;height:26px;object-fit:contain;flex:none}
.network-panels{border-radius:16px;background:#242527;box-shadow:10px 8px 6px #0008;overflow:hidden}
.network-panel{display:grid;grid-template-columns:1.12fr 1fr;min-height:470px;background:#242527;outline:none}
.network-panel+.network-panel{border-top:1px solid #ffffff26}
.network-switcher.is-enhanced .network-panel[hidden]{display:none}
.network-switcher.is-enhanced .network-panel{border-top:0}
.network-panel:focus-visible{outline:2px solid #ffd000;outline-offset:-4px}
.network-panel.is-entering{animation:network-panel-enter .3s ease both}
@keyframes network-panel-enter{from{opacity:.6;transform:translateX(8px)}to{opacity:1;transform:none}}
.network-panel__art{display:block;position:relative;min-width:0;min-height:100%;overflow:hidden;background:#18191b}
.network-panel__art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}
.network-panel__copy{padding:44px 42px;align-self:center}
.network-panel h3{margin:0;font-size:clamp(36px,3.4vw,54px);line-height:1.02}
.network-panel__copy p{font-size:18px;line-height:1.55;color:#d0d0cd;margin:22px 0 26px;max-width:470px}
.network-panel__links{display:flex;gap:11px 24px;flex-wrap:wrap;margin-top:27px}
.network-panel__links a{font:700 17px/1.5 'XFG Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.45px;text-transform:uppercase;padding-block:5px;color:#d8d8d6;text-decoration:none;transition:color .2s}
.network-panel__links a:is(:hover,:focus-visible){color:#ffd000;text-decoration:none}
.network-panel__links a:focus-visible{outline:2px solid #ffd000;outline-offset:4px}
.network-watch{scroll-margin-top:80px}
.network-watch__inner{padding-top:0}
.network-watch__copy{width:40%;max-width:560px}
.network-watch h2{font-size:clamp(43px,4.1vw,70px);line-height:.98;margin:0}
.network-channels{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.network-channel{display:inline-flex;justify-content:center;align-items:center;gap:11px;min-height:51px;padding:12px 17px;border:1px solid #ffffff55;border-radius:5px;background:#242527b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:700 18px/1.2 'XFG Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;transition:background .22s,border-color .22s;text-decoration:none;cursor:pointer}
.network-channel>img{width:25px;height:25px;object-fit:contain}
.network-channel:is(:hover,:focus-visible){border-color:#ffd000;background:#18191beb;text-decoration:none}
.xfg-network-v2 .site-footer--compact{position:relative}
.xfg-network-v2 .site-footer--compact .footer-privacy-choices{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:#adabab;font:400 14px/20px 'XFG Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:.5632px;text-transform:uppercase;white-space:nowrap;cursor:pointer}
.xfg-network-v2 .site-footer--compact .footer-privacy-choices:is(:hover,:focus-visible){color:#fff;background:transparent}
.xfg-network-v2 .site-footer--compact .footer-privacy-choices:focus-visible{outline:2px solid #ffd000;outline-offset:4px}
.xfg-network-v2 .site-footer--compact .footer-privacy-choices svg{display:block;flex:none;width:28px;height:14px;margin-left:5px}
@media(min-width:761px){
 .xfg-network-v2 .site-footer--compact .footer-legal-links{column-gap:0}
 .xfg-network-v2 .site-footer--compact .footer-legal-links>:is(a,button)+:is(a,button)::before{position:static;display:block;flex:0 0 1px;width:1px;height:12px;margin-inline:16px;border-radius:0;background:#ffffff6b;content:'';transform:none;pointer-events:none}
}
@media(max-width:1100px) and (min-width:761px){
 .xfg-network-v2 .network-frame{width:calc(100% - 64px)}
 .network-hero h1{font-size:clamp(50px,6.2vw,75px)}.network-hero p,.network-watch p{font-size:16px}
 .network-panel__copy{padding:32px}.network-panel__copy p{font-size:17px}
 .network-watch__copy{width:44%}.network-watch h2{font-size:43px}
 .network-channel{font-size:17px;padding-inline:13px}
}
@media(max-width:760px){
 .xfg-network-v2 .network-frame{width:calc(100% - 40px)}
 .network-hero,.network-watch{aspect-ratio:auto;display:flex;flex-direction:column}
 .network-hero{padding-top:0}
 .network-hero__art,.network-watch__art{position:relative;aspect-ratio:2/1;width:100%}
 .network-hero__inner,.network-watch__inner{display:block;height:auto;padding:27px 0 38px;text-align:center}
 .network-hero__copy,.network-watch__copy{width:100%;max-width:none}
 .network-hero h1{font-size:52px;line-height:.96}
 .network-hero p,.network-watch p{font-size:16px;line-height:1.55;margin-top:18px}
 .network-hero .network-button{margin-top:24px}.network-button{min-height:48px;font-size:18px;padding-inline:23px;max-width:100%}.network-copy{min-height:48px;padding-inline:16px}
 .network-explore{padding:44px 0 48px;scroll-margin-top:78px}
 .network-section-heading{margin-bottom:27px}.network-section-heading h2{font-size:36px;line-height:1.05;max-width:335px;margin-inline:auto}
 .network-tabs{gap:8px;margin-bottom:17px}.network-tab{min-height:76px;flex-direction:column;gap:9px;padding:11px 5px;font-size:17px;letter-spacing:.3px;border-radius:8px}
 .network-tab>svg,.network-tab>img{width:24px;height:24px}.network-tab::after{left:12px;right:12px}
 .network-panel{grid-template-columns:1fr;min-height:0}
 .network-panel__art{aspect-ratio:1.65/1;min-height:0}.network-panel__art img{object-position:center}
 .network-panel__copy{padding:28px 24px 30px}
 .network-panel h3{font-size:36px;line-height:1.02}.network-panel__copy p{font-size:16px;margin:18px 0 23px;line-height:1.55}
 .network-panel__links{gap:9px 20px;margin-top:22px}.network-panel__links a{font-size:17px;min-height:32px}
 .network-watch h2{font-size:39px;line-height:.98}
 .network-watch__inner{padding-bottom:42px}.network-channels{justify-content:center;gap:10px;margin-top:24px}
 .network-channel{min-height:48px;padding:12px 13px;font-size:17px;gap:8px}
 .network-channel>img{width:24px;height:24px}
 .xfg-network-v2 .site-footer--compact .footer-privacy-choices{width:100%}
}
@media(prefers-reduced-motion:reduce){.network-panel.is-entering{animation:none}.network-button,.network-channel,.network-copy,.network-tab,.network-tab::after,.network-panel__links a{transition:none}}

/* Photographs meet the page and footer without a dark seam. */
.network-hero__art img,.network-watch__art img{display:block}
.network-hero__art::after,.network-watch__art::after{content:'';position:absolute;inset:auto 0 -1px;height:26%;background:linear-gradient(to bottom,#18191b00,#18191b);pointer-events:none}
.network-watch{background:#1b1b1b}
.network-watch__art::after{background:linear-gradient(to bottom,#1b1b1b00,#1b1b1b)}
@media(max-width:760px){.network-hero__art::after,.network-watch__art::after{height:32%}}
