@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Merriweather:wght@700&family=Playfair+Display:ital,wght@0,700;1,700&display=swap";:root{--ink:#10242c;--paper:#fbfaf7;--lime:#c8e84a;--skyblue:#0ea5e9;--header-h:60px}@media (width<=1200px){:root{--header-h:76px}}@media (width<=700px){:root{--header-h:80px}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:20;color:var(--ink);background:#fff;border-bottom:1px solid #10242c1f;height:60px;position:sticky;top:0}@media (width<=1200px){.site-header{height:76px}}@media (width<=700px){.site-header{height:64px}}.site-header:after{content:"";z-index:22;pointer-events:none;background:red;height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{z-index:21;align-items:center;gap:28px;width:100%;max-width:1400px;height:60px;min-height:60px;margin:auto;padding:0 22px;display:flex;position:relative}@media (width<=1200px){.header-inner{height:76px;min-height:76px;padding:0 28px}}@media (width<=700px){.header-inner{justify-content:space-between;gap:12px;height:64px;min-height:64px;padding:0 16px}}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;border-radius:2px;width:auto;height:45px;display:block}@media (width<=700px){.brand-logo{height:27px}}nav{align-items:center;display:flex;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}@media (width<=700px){nav{flex:1;justify-content:center;min-width:0;position:static;transform:none}}.nav-budget-title{align-items:center;transition:opacity .15s;display:inline-flex}.nav-budget-title:hover{opacity:.85}.nav-budget-title img{width:auto;height:36px;display:block}@media (width<=1200px){.nav-budget-title img{height:32px}}@media (width<=700px){.nav-budget-title img{height:18px}}@media (width<=480px){.nav-budget-title img{height:10px}}.social-links{align-items:center;gap:18px;margin-left:auto;display:flex}.social-links a{justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex}.social-links a:hover{opacity:.8;transform:translateY(-1px)}.social-links img{object-fit:contain;filter:brightness(0)saturate()invert(15%)sepia(44%)saturate(6405%)hue-rotate(2deg)brightness(55%)contrast();width:26px;height:26px;display:block}@media (width<=1200px){.social-links{gap:12px}.social-links img{width:22px;height:22px}}@media (width<=700px){.social-links{gap:8px}.social-links img{width:19px;height:19px}}.public-page{isolation:isolate;background:0 0;max-width:none;margin:auto;padding:18px 0 90px;position:relative}@media (width<=700px){.public-page{padding:16px 20px 60px}}.public-page:before{content:"";filter:blur(4px);z-index:-2;background:url(/background/parliament-blur.png) 50%/cover no-repeat;position:fixed;inset:-22px;transform:scale(1.03)}.public-page:after{content:"";z-index:0;pointer-events:none;background:#06121642;position:fixed;inset:0}.public-page>*{z-index:1;position:relative}.live-layout,.public-content{width:min(1100px,100vw - 48px,max(320px,177.78vh - 320.004px));max-width:none}@media (width<=700px){.live-layout,.public-content{width:100%;max-width:none}}@media (width>=1921px){.live-layout,.public-content{width:min(1220px,100vw - 48px,max(320px,177.78vh - 320.004px))}}.live-layout{margin:0 auto 24px;display:block}@media (width<=700px){.live-layout{top:var(--header-h);z-index:15;margin-bottom:28px;position:sticky;overflow:hidden}}.live-section{z-index:1;width:100%;margin-inline:0;position:relative}.video-card{background:#000;border:4px solid #000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 22px 50px -20px #000000b3}.video-frame{aspect-ratio:16/9;background:#07151b;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.empty-state{color:#97a5a1;place-items:center;height:100%;font:12px DM Mono,monospace;display:grid}.public-content{z-index:1;margin:0 auto;padding:0;position:relative}@media (width<=700px){.public-content{scroll-margin-top:50px}}.ad-section{margin-top:36px}.ad-section img{object-fit:cover;border-radius:0;width:100%;max-height:150px;display:block}@media (width<=700px){.ad-section img{max-height:180px}}.ad-section>a{border:1px solid #ffffff24;border-radius:12px;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 18px 40px -20px #000000a6}.ad-section>a:hover{transform:translateY(-2px);box-shadow:0 22px 48px -18px #000000b8}.dev-block{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border:1px solid #ffffff24;border-radius:14px;width:100%;margin-top:40px;overflow:hidden;box-shadow:0 18px 40px -20px #000000a6}.dev-block-header{background:#000;border-bottom:1px solid #ffffff14;align-items:center;height:40px;padding:0 16px;display:flex}.dev-block-body{min-height:960px}.dev-block iframe{border:0;width:100%;height:960px;display:block}.dev-empty{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:920px;display:flex}.dev-empty-title{letter-spacing:-.01em;font:600 15px DM Sans,sans-serif}.dev-empty-sub{color:#ffffff8c;font:400 13px DM Sans,sans-serif}footer{z-index:30;clear:both;text-align:center;color:var(--ink);background:#fff;border-top:1px solid #10242c1f;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}footer span{letter-spacing:.03em;opacity:.85}.site-shell footer{padding:16px 64px}@media (width<=1200px){.site-shell footer{padding-left:28px;padding-right:28px}}@media (width<=700px){.site-shell footer{padding-left:16px;padding-right:16px}}.site-shell{z-index:10;width:100%;margin:0 auto;position:relative;overflow:visible}.fb-slider-section{margin-top:48px}.fb-slider{flex-direction:column;gap:16px;display:flex}.fb-slider-row{align-items:center;gap:10px;display:flex}.fb-slider-track{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.fb-slider-card{cursor:pointer;background:#0c1c22;border:1px solid #ffffff26;border-radius:8px;transition:transform .25s,box-shadow .25s;overflow:hidden}.fb-slider-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 14px 30px -10px #0000008c}.fb-slider-card img{width:100%;height:auto;display:block}.fb-slider-arrow{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;line-height:1;transition:all .15s;display:flex}.fb-slider-arrow:hover:not(:disabled){background:var(--lime);color:var(--ink);border-color:var(--lime)}.fb-slider-arrow:disabled{opacity:.3;cursor:default}.fb-slider-dots{justify-content:center;gap:8px;display:flex}.fb-slider-dot{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.fb-slider-dot:hover{background:#fff9}.fb-slider-dot.active{background:var(--lime);transform:scale(1.3)}@media (width<=700px){.fb-slider-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.fb-slider-track{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.nav-budget-title{font-size:11px}}.loading-screen{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;display:flex}.loading-spinner{border:3px solid #ffffff2e;border-top-color:var(--lime);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite loading-spin}.loading-text{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font:500 12px DM Mono,monospace}@keyframes loading-spin{to{transform:rotate(360deg)}}.lightbox-overlay{z-index:100;cursor:zoom-out;background:#060a0ceb;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out lightbox-fade;display:flex;position:fixed;inset:0}.lightbox-overlay img{object-fit:contain;cursor:default;border-radius:8px;max-width:min(92vw,1000px);max-height:88vh;box-shadow:0 30px 70px -20px #000c}.lightbox-close{color:#fff;cursor:pointer;z-index:101;background:#0006;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:all .15s;display:flex;position:fixed;top:18px;right:20px}.lightbox-close:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.lightbox-nav{color:#fff;cursor:pointer;z-index:101;background:#0006;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;line-height:1;transition:all .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.lightbox-prev{left:16px}.lightbox-next{right:16px}@media (width<=600px){.lightbox-nav{width:40px;height:40px;font-size:22px}.lightbox-prev{left:8px}.lightbox-next{right:8px}}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}
