:root{--navy:#091d2a;--navy2:#0e2939;--ink:#142c3b;--gold:#c6a574;--gold2:#e8d0a2;--cream:#f8f7f3;--soft:#f0eee8;--white:#fff;--muted:#7c8792;--line:rgba(28,54,65,.12);--shadow:0 20px 55px rgba(9,29,42,.11);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;background:var(--cream);color:var(--ink);text-rendering:optimizeLegibility;overflow-x:hidden}body.modal-open{overflow:hidden}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{text-decoration:none;color:inherit}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}*:focus-visible{outline:3px solid #e8c77a;outline-offset:4px}::selection{background:#dfbd7c;color:#0c2737}.container{width:min(1320px,calc(100% - 104px));margin-inline:auto}.a11y-skip{position:absolute;top:-80px;right:12px;z-index:99;background:white;padding:12px}.a11y-skip:focus{top:12px}.muted{color:var(--muted)}.font-en{font-family:Manrope,Arial,sans-serif}.relative{position:relative}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-sm{width:16px;height:16px}.icon-lg{width:26px;height:26px}.icon-xl{width:36px;height:36px}.icon-2xl{width:52px;height:52px}.gold-text{color:var(--gold)}
.demo-top{min-height:31px;background:#05131f;color:#c6ae87;display:flex;justify-content:center;align-items:center;padding:5px 14px;font-size:10px;letter-spacing:.05em;text-align:center;border-bottom:1px solid rgba(207,165,101,.2)}
.utility{background:#0b2230;color:#c1cbd1;border-bottom:1px solid rgba(255,255,255,.09);font-size:11px}.utility-inner{display:flex;align-items:center;justify-content:space-between;height:37px}.utility-links{display:flex;align-items:center;gap:22px}.utility-links button,.nav-link,.lang-btn{background:none;border:none;color:inherit;padding:0}.tiny-separator{width:1px;height:12px;background:#50616e}.utility-left{display:flex;align-items:center;gap:10px}.utility-left .icon{color:var(--gold);width:14px;height:14px}
.site-header{background:#0b2130;color:#fff;position:sticky;top:0;z-index:45;box-shadow:0 14px 34px rgba(5,15,23,.2)}.site-header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:14px;min-width:235px;text-align:start}.brand-mark{width:57px;height:57px;border:1px solid rgba(204,165,104,.48);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 5px rgba(221,182,122,.09);color:var(--gold2)}.brand-mark:before{content:'';position:absolute;inset:8px;border:1px solid rgba(204,165,104,.35);border-radius:50%}.brand-mark svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.1}.brand-title{font-weight:700;font-size:22px;line-height:1.3;color:#f7f3e8}.brand-sub{font-family:Manrope,Arial,sans-serif;letter-spacing:.21em;color:#b6a080;font-size:8px;margin-top:5px;white-space:nowrap}.desktop-nav{display:flex;align-items:center;gap:23px;flex:1;justify-content:center}.nav-link{font-size:12px;color:#e6e9ea;white-space:nowrap;position:relative;padding:40px 0;transition:color .2s}.nav-link:hover,.nav-link.active{color:#d8b77a}.nav-link:after{content:'';position:absolute;bottom:26px;inset-inline-start:0;width:0;height:2px;background:var(--gold);transition:width .2s}.nav-link.active:after,.nav-link:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:12px}.icon-btn{display:grid;place-items:center;border:1px solid rgba(207,177,121,.24);background:rgba(255,255,255,.03);color:#f6f5ef;width:42px;height:42px;border-radius:8px;transition:.2s}.icon-btn:hover{background:rgba(215,184,126,.11);border-color:var(--gold)}.member-button{display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#d0b17d,#b99258);color:#14232c;padding:14px 17px;border:0;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .2s,filter .2s}.member-button:hover,.btn-gold:hover{transform:translateY(-2px);filter:brightness(1.05)}.mobile-menu-button{display:none}.member-button .icon{width:16px;height:16px}.nav-dropdown{position:absolute;top:100%;right:0;left:0;background:#102a39;border-top:1px solid rgba(207,177,121,.18);box-shadow:0 15px 30px #04101d66;display:none}.nav-dropdown.open{display:block}.mobile-nav{display:none}
.hero{min-height:720px;background:#091e2d;position:relative;color:white;overflow:hidden;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 4% 18%,rgba(176,138,84,.14),transparent 35%),linear-gradient(90deg,rgba(0,0,0,.2),transparent);pointer-events:none;z-index:-1}.hero-grid{display:grid;grid-template-columns:1.05fr 1.13fr;align-items:center;min-height:650px;gap:30px;position:relative;z-index:2}.hero-copy{padding-block:80px 76px;position:relative;z-index:2}.eyebrow{color:#b9a172;font-size:11px;letter-spacing:.1em;font-weight:700;display:flex;align-items:center;gap:13px}.eyebrow:before{content:'';height:1px;width:46px;background:var(--gold)}.hero-copy h1{font-size:clamp(48px,5.2vw,80px);font-weight:700;line-height:1.22;letter-spacing:-.04em;color:#fdfaf3;margin:23px 0 14px}.hero-copy h1 span{display:block;background:linear-gradient(100deg,#c49f60,#f2deb3,#bd9960);background-clip:text;color:transparent}.hero-lead{font-size:17px;line-height:2;color:#c2cdd2;font-weight:300;max-width:545px;margin:23px 0 33px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:600;font-size:13px;min-height:52px;padding:0 22px;border-radius:3px;border:1px solid transparent;transition:all .2s;text-align:center}.btn .icon{width:18px;height:18px}.btn-gold{background:linear-gradient(110deg,#dfc592,#bd985e);color:#172534;border-color:#ccb07a}.btn-outline{border-color:rgba(217,190,142,.5);color:#f8f2e7;background:rgba(255,255,255,.025)}.btn-outline:hover{background:rgba(205,168,102,.14)}.btn-light{background:#fff;border-color:#dcdedb;color:#1b3845}.hero-facts{display:flex;align-items:center;gap:27px;margin-top:48px}.hero-facts>span{display:flex;align-items:center;gap:8px;color:#c2cbd0;font-size:11px}.hero-facts .icon{color:#c8a775}.hero-stage{position:relative;height:620px;display:grid;place-items:center;align-self:stretch}.hero-art-frame{position:absolute;width:106%;height:82%;inset-inline-start:-5%;top:7%;background-image:linear-gradient(90deg,#091e2d 0%,transparent 31%),url('assets/arab-parliament-assembly.webp?v=brand-r3');background-position:center;background-size:cover;box-shadow:inset 0 0 110px 65px #091e2d;opacity:.95}.hero-stage:before{content:'';position:absolute;width:90%;height:86%;border:1px solid rgba(211,169,106,.14);top:6%;inset-inline-start:3%;pointer-events:none;z-index:1}.hero-stage:after{content:'';position:absolute;width:45%;height:2px;background:linear-gradient(90deg,transparent,#c7a570,transparent);top:8%;inset-inline-start:25%;z-index:1}.hero-side-line{position:absolute;bottom:115px;inset-inline-start:5%;z-index:2;color:#e9cea4;writing-mode:vertical-rl;font-family:Manrope;font-size:9px;letter-spacing:.28em}.hero-watermark{position:absolute;bottom:0;left:0;right:0;opacity:.055;font-family:Manrope;font-weight:800;font-size:clamp(72px,13.5vw,210px);line-height:1;letter-spacing:.05em;white-space:nowrap;pointer-events:none;text-align:center}.hero-bottom{border-top:1px solid rgba(229,207,173,.12);padding:21px 0;position:relative;z-index:2;background:rgba(5,18,28,.26)}.hero-bottom-inner{display:flex;align-items:center;justify-content:space-between;color:#adbdc5;font-size:11px}.hero-bottom-inner .labelmark{color:#d9bd89;font-family:Manrope;letter-spacing:.17em;font-size:9px}.scroll-cue{display:flex;align-items:center;gap:10px}.scroll-cue .icon{color:var(--gold)}
.section{padding:96px 0}.section.soft{background:#eeede8}.section.dark{background:#0c2533;color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}.section-intro{max-width:650px}.kicker{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:.18em;font-size:10px;color:#b89662;text-transform:uppercase;margin-bottom:12px}.section-title{font-size:clamp(27px,3.1vw,41px);line-height:1.45;font-weight:700;letter-spacing:-.027em;margin:0 0 9px}.section-desc{color:#7b858a;line-height:2;font-size:13px;margin:0}.dark .section-desc{color:#aec0c9}.section-link{display:inline-flex;align-items:center;gap:12px;color:#987446;font-size:12px;font-weight:700;white-space:nowrap;border-bottom:1px solid rgba(162,126,70,.35);padding-bottom:6px}.dark .section-link{color:#d9bc88}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:3px;background:#ece5d9;color:#8f683a;font-size:10px;font-weight:700;padding:8px 12px}.live-dot{height:7px;width:7px;border-radius:50%;background:#e16661;box-shadow:0 0 0 4px rgba(225,102,97,.11)}
.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:-38px;position:relative;z-index:3}.quick-tile{background:white;padding:27px 24px 25px;border:1px solid rgba(22,52,64,.06);box-shadow:0 17px 45px rgba(9,30,42,.08);text-align:start;min-height:177px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:start;gap:14px;color:var(--ink);transition:transform .2s,box-shadow .2s}.quick-tile:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(9,30,42,.14)}.quick-tile:before{content:'';position:absolute;top:0;inset-inline-start:0;width:48px;height:3px;background:#c3a06a}.quick-tile .tile-icon{width:43px;height:43px;display:grid;place-items:center;color:#a17b47;background:#f6f2e9;border-radius:50%}.quick-tile strong{font-size:15px}.quick-tile p{font-size:11px;color:#7c898e;margin:0;line-height:1.8}.tile-corner{position:absolute;left:20px;bottom:22px;color:#b2a17e}.tile-corner .icon{width:17px;height:17px}
.news-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px}.news-card{background:white;border:1px solid var(--line);overflow:hidden;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px rgba(9,30,42,.03);display:block}.news-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.news-picture{height:205px;position:relative;background:#102c35;overflow:hidden}.news-picture img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.news-card:hover img{transform:scale(1.04)}.news-tag{position:absolute;top:16px;right:16px;color:white;background:rgba(5,20,27,.78);padding:6px 10px;font-size:10px;backdrop-filter:blur(8px)}.news-card-body{padding:22px}.news-meta{font-size:10px;color:#a17842;display:flex;gap:10px;align-items:center}.news-card h3{font-size:16px;font-weight:700;line-height:1.9;margin:8px 0 19px;min-height:61px}.news-card .read-more{color:#9b783f;font-size:12px;font-weight:600;display:flex;gap:9px;align-items:center}.news-card .read-more .icon{width:15px;height:15px}.news-card.primary .news-picture{height:260px}.news-card.primary h3{font-size:20px}.source-note{font-size:10px;color:#899398;margin-top:14px}
.president{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;min-height:420px;background:#e7e4da}.president-art{background:linear-gradient(130deg,rgba(6,24,35,.07),rgba(4,20,28,.12)),url(assets/member.svg) center/cover no-repeat;position:relative;min-height:410px}.president-art:after{content:'';inset:25px;position:absolute;border:1px solid rgba(220,180,120,.25)}.president-copy{padding:70px clamp(35px,5vw,90px);display:flex;flex-direction:column;justify-content:center}.president-copy h2{font-size:clamp(26px,3vw,43px);margin:6px 0}.president-copy h3{font-size:18px;color:#ad8751;font-weight:500;margin:0 0 22px}.president-copy p{font-size:14px;line-height:2.1;color:#677981;max-width:600px}.president-art-label{position:absolute;bottom:24px;right:24px;left:24px;color:#efe1c5;background:rgba(7,30,41,.79);backdrop-filter:blur(8px);padding:13px;text-align:center;font-size:11px}
.commission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.commission-card{background:#123242;border:1px solid rgba(207,176,121,.2);padding:28px 22px;min-height:240px;display:flex;flex-direction:column;align-items:start;gap:23px;transition:.2s;position:relative;overflow:hidden}.commission-card:after{content:'';position:absolute;width:150px;height:150px;border:1px solid rgba(215,178,118,.09);border-radius:50%;top:-55px;left:-50px}.commission-card:hover{background:#174354;transform:translateY(-4px)}.commission-card .icon-xl{color:#d0ac74}.commission-card h3{font-size:16px;line-height:1.9;margin:0;min-height:67px}.commission-card span{color:#d5bd91;font-size:11px}.commission-card .icon-sm{display:inline-block}
.live-preview{background:#0c2432;border:1px solid rgba(206,171,111,.27);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:425px}.live-poster{min-height:425px;position:relative;background:linear-gradient(rgba(2,20,30,.25),rgba(2,20,30,.6)),url('assets/chamber.svg') center/cover;display:grid;place-items:center}.play-ring{height:100px;width:100px;border:1px solid rgba(248,225,179,.58);border-radius:50%;display:grid;place-items:center;background:rgba(19,43,51,.55);color:#f4e0b4;backdrop-filter:blur(7px)}.play-ring .icon{width:37px;height:37px}.live-preview-copy{padding:58px 48px;display:flex;flex-direction:column;align-items:start;justify-content:center}.live-preview-copy h3{font-size:32px;line-height:1.5;font-weight:600;margin:15px 0}.live-preview-copy p{line-height:2;font-size:13px;color:#bbc9cf}.live-preview-copy .btn{margin-top:26px}
.media-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.media-item{position:relative;min-height:285px;overflow:hidden;display:flex;align-items:end;background:#0c2531;color:#fff;text-align:start;isolation:isolate}.media-item:first-child{grid-row:span 2;min-height:592px}.media-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .55s}.media-item:hover img{transform:scale(1.075)}.media-item:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,26,.91),transparent 70%);z-index:-1}.media-item div{padding:26px}.media-item small{display:block;color:#d4b67d;font-size:11px;margin-bottom:10px}.media-item h3{font-size:17px;margin:0 0 5px}.media-item:first-child h3{font-size:27px}
.member-callout{background:#0d2737;position:relative;overflow:hidden;color:white}.member-callout:before{content:'';position:absolute;inset:-200px auto auto -100px;width:600px;height:600px;background:radial-gradient(circle,rgba(214,179,113,.1),transparent 70%)}.member-callout-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding-block:75px}.member-callout h2{font-size:clamp(30px,3.7vw,50px);margin:11px 0}.member-callout p{font-size:14px;color:#b6c5cb;line-height:2.1;max-width:535px;margin-bottom:25px}.mock-mini{padding:20px;background:rgba(255,255,255,.04);border:1px solid rgba(220,185,127,.25);box-shadow:0 25px 55px rgba(0,0,0,.22);max-width:480px;margin:auto;width:100%}.mini-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:17px}.mini-avatar{width:51px;height:51px;background:#233e48;border:1px solid #c39c63;color:#d8ba8c;border-radius:50%;display:grid;place-items:center}.mini-head strong{display:block;font-size:13px}.mini-head small{color:#9daeb5;font-size:10px}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:17px}.mini-grid>div{background:#193b49;padding:27px 15px;text-align:center;color:#e8d9bd}.mini-grid span{display:block;font-size:12px;margin-top:12px}
.footer{background:#071925;color:#bdccd3;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:52px}.footer h4{color:#e3d5bd;font-size:13px;margin:0 0 21px}.footer a,.footer button{display:block;background:transparent;border:0;color:#adbdc3;text-align:start;font-size:12px;margin:0 0 13px;line-height:1.7;padding:0}.footer p{font-size:12px;color:#a5b7be;line-height:2;max-width:345px}.footer .brand{margin-bottom:18px}.footer-bottom{border-top:1px solid rgba(255,255,255,.11);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#859da6;font-size:10px}.footer-bottom a{margin:0;color:#d9bc87}
.page-hero{background:#0d2a39;color:white;position:relative;overflow:hidden;padding:75px 0 80px;min-height:290px}.page-hero:before{content:'';position:absolute;left:-100px;top:-230px;width:650px;height:650px;background:radial-gradient(circle,rgba(202,170,112,.19),transparent 69%)}.page-hero:after{content:'';position:absolute;width:610px;height:610px;inset-inline-end:-180px;top:-100px;border:1px solid rgba(211,172,105,.12);border-radius:50%}.breadcrumb{font-size:11px;color:#a7bac1;display:flex;align-items:center;gap:12px;margin-bottom:16px}.breadcrumb .icon{width:14px;height:14px}.page-hero h1{font-size:clamp(34px,4.5vw,59px);line-height:1.3;margin:0 0 10px}.page-hero p{font-size:14px;line-height:2;color:#b4c4cb;max-width:740px;margin:0}.page-main{min-height:60vh}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.content-card{background:white;border:1px solid var(--line);padding:24px}.content-card img{width:100%;height:240px;object-fit:cover;margin-bottom:18px}.content-card h3{font-size:18px;line-height:1.75}.content-card p{color:#78858d;line-height:2;font-size:13px}.page-side{display:grid;grid-template-columns:1.5fr .75fr;gap:28px}.article-panel{background:#fff;padding:46px;border:1px solid var(--line)}.article-panel h2{font-size:28px;line-height:1.65}.article-panel p{font-size:15px;line-height:2.35;color:#536875}.article-panel a{color:#9c793b;text-decoration:underline}.aside-box{background:#f1efe8;padding:27px;height:max-content}.aside-box h3{margin-top:0}.aside-box ul{padding-inline-start:18px;line-height:2.5;color:#536875;font-size:13px}
.member-list{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.member-card{background:#fff;border:1px solid #e0e2df;text-align:start;overflow:hidden;transition:.2s}.member-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.member-card img{height:215px;width:100%;object-fit:cover}.member-card-content{padding:19px}.member-card h3{font-size:16px;margin:0 0 7px}.member-card p{font-size:12px;color:#819099;margin:0 0 13px}.member-card span{font-size:11px;color:#a17e4c}.search-field{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #dedfd8;background:#fff;max-width:510px}.search-field input{border:0;outline:0;background:transparent;width:100%;min-height:25px;color:var(--ink);font-size:13px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 29px;flex-wrap:wrap}.tab-row{display:flex;gap:6px;flex-wrap:wrap}.tab{background:#f4f1eb;color:#546771;border:1px solid #e5e1d7;padding:10px 17px;font-size:12px}.tab.active{background:#103242;color:white;border-color:#103242}
.portal-wrap{max-width:1120px;margin:auto}.welcome-card{background:#0e2a39;color:#fff;padding:29px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid rgba(196,159,93,.3);margin-bottom:25px}.welcome-person{display:flex;align-items:center;gap:18px}.avatar{width:62px;height:62px;border:1px solid #d6b77d;border-radius:50%;background:#254454;display:grid;place-items:center;color:#e9d1a6}.welcome-card h2{font-size:23px;margin:0 0 5px}.welcome-card p{margin:0;color:#b8cbd1;font-size:11px}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.portal-tile{background:#fff;border:1px solid #e3dfd3;min-height:305px;position:relative;overflow:hidden;text-align:start;padding:38px;display:flex;flex-direction:column;align-items:start;justify-content:end}.portal-tile:before{content:'';position:absolute;top:-70px;left:-40px;border:1px solid #d9c6a1;border-radius:50%;width:230px;height:230px;opacity:.45}.portal-tile .icon-2xl{color:#b48d52;position:relative;margin-bottom:29px}.portal-tile h3{font-size:27px;margin:0 0 10px}.portal-tile p{color:#74858c;font-size:12px;margin:0 0 24px}.portal-tile .section-link{margin-top:auto}.portal-note{font-size:11px;color:#849097;line-height:2;margin-top:20px}
.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.gallery-card{position:relative;overflow:hidden;min-height:242px;background:#113445;text-align:start;border:0;padding:0;color:#fff}.gallery-card img{height:250px;width:100%;object-fit:cover;transition:transform .3s}.gallery-card:hover img{transform:scale(1.05)}.gallery-card .gallery-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(0deg,rgba(5,22,31,.95),transparent)}.gallery-overlay span{font-size:12px;font-weight:600}.gallery-overlay .icon{color:#d7b77c}.video-card{background:#fff;border:1px solid #e4e4e0;text-align:start;overflow:hidden;padding:0}.video-thumb{height:225px;background-size:cover;background-position:center;display:grid;place-items:center;position:relative}.video-thumb:before{content:'';position:absolute;inset:0;background:#0b26355c}.video-thumb .play-ring{position:relative;width:62px;height:62px}.video-thumb .play-ring .icon{width:26px;height:26px}.video-card-body{padding:21px}.video-card-body h3{font-size:15px;line-height:1.8;margin:0 0 9px}.video-card-body p{font-size:11px;color:#7c8b90}.notice{display:flex;align-items:start;gap:12px;padding:17px 19px;border:1px solid #dfd8c7;background:#f7f3e8;color:#8b704b;font-size:12px;line-height:2;margin-bottom:25px}.notice .icon{flex:none;margin-top:4px}.stream-area{display:grid;grid-template-columns:1.5fr .65fr;gap:23px}.player{background:#061b29;min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#fff;text-align:center;position:relative;overflow:hidden}.player:before{content:'';position:absolute;inset:0;background:url('assets/chamber.svg') center/cover;opacity:.18}.player>*{position:relative}.player .icon-2xl{color:#dcc393}.player h3{font-size:26px;margin:0}.player p{font-size:13px;color:#a9b9c3;margin:0}.stream-side{background:#fff;border:1px solid #e4e6e3;padding:27px}.stream-side h3{font-size:18px;margin:0 0 20px}.stream-line{border-top:1px solid #e8e7e1;padding:20px 0}.stream-line strong{font-size:13px}.stream-line p{color:#8d989d;font-size:12px;line-height:2}.stream-line .icon{color:#ad8e5b}.centered-empty{min-height:220px;display:grid;place-items:center;text-align:center;color:#78909a;gap:10px}.centered-empty strong{color:#304e59}
.modal-backdrop{position:fixed;inset:0;background:rgba(3,15,24,.82);z-index:100;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(8px)}.modal-card{background:#fff;max-width:480px;width:100%;padding:35px;box-shadow:0 25px 80px rgba(0,0,0,.32);position:relative;max-height:90vh;overflow:auto}.modal-close{position:absolute;top:16px;left:16px;border:0;background:#f3f1eb;width:36px;height:36px;display:grid;place-items:center}.modal-logo{height:56px;width:56px;background:#0b2838;display:grid;place-items:center;margin-bottom:17px;color:#e8cc98}.modal-card h2{font-size:26px;margin:0 0 8px}.modal-card p{font-size:12px;color:#768790;line-height:2}.form-label{display:block;font-size:12px;color:#34515e;font-weight:600;margin:15px 0 7px}.form-input{display:block;width:100%;border:1px solid #d9dedc;height:48px;padding:0 13px;color:#294656;background:#fafafa}.login-hint{font-size:11px;color:#8c967e;background:#f7f5ed;padding:12px;line-height:2;margin:18px 0}.modal-card .btn{width:100%}.lightbox{position:fixed;inset:0;z-index:105;background:rgba(1,10,16,.94);display:grid;place-items:center;padding:55px 20px;color:white}.lightbox img{max-height:72vh;max-width:95vw;object-fit:contain;border:1px solid rgba(231,199,143,.25)}.lightbox-close{position:absolute;top:19px;left:21px;border:0;color:white;background:#263d47;padding:12px}.lightbox-caption{margin:15px auto;text-align:center;font-size:13px;color:#d7c49f}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:1230px){.container{width:min(1150px,calc(100% - 56px))}.desktop-nav{gap:14px}.nav-link{font-size:11px}.brand{min-width:210px}.brand-title{font-size:19px}.header-actions{gap:8px}.hero-copy h1{font-size:66px}}
@media(max-width:1020px){.desktop-nav{display:none}.mobile-menu-button{display:grid}.site-header-inner{height:82px}.brand{min-width:0}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:52px}.hero-stage{height:570px}.hero-lead{font-size:15px}.quick-grid,.commission-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr 1fr}.news-card.primary{grid-column:span 2;display:grid;grid-template-columns:1.1fr 1fr}.news-card.primary .news-picture{height:100%}.media-grid{grid-template-columns:1fr 1fr}.media-item:first-child{grid-row:span 2}.member-list{grid-template-columns:repeat(3,1fr)}.mobile-nav{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 113px);overflow-y:auto;background:#0c2534;padding:18px 28px 30px;border-top:1px solid rgba(210,176,119,.2);box-shadow:0 18px 35px #04121a66}.mobile-nav button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:start;background:transparent;border:0;color:#eee;font-size:15px;padding:16px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav button.current{color:#d5b176}}
@media(max-width:720px){.container{width:calc(100% - 36px)}.utility{display:none}.demo-top{font-size:9px}.site-header-inner{height:76px;gap:10px}.brand-mark{width:45px;height:45px}.brand-mark svg{width:25px;height:25px}.brand-title{font-size:16px}.brand-sub{font-size:6px;letter-spacing:.11em}.brand{gap:10px}.member-button{padding:11px 12px;min-height:41px;font-size:10px;gap:6px}.member-button span{display:none}.header-actions{gap:6px}.header-actions .icon-btn{width:38px;height:38px}.header-actions .search-action{display:none}.hero{min-height:740px}.hero-grid{grid-template-columns:1fr;min-height:0;gap:0}.hero-copy{padding-top:56px;padding-bottom:40px}.hero-copy h1{font-size:clamp(49px,11vw,68px);line-height:1.27;margin:17px 0}.hero-lead{font-size:13px;line-height:2;max-width:440px;margin:13px 0 24px}.eyebrow{font-size:9px}.hero-actions{gap:9px}.hero-actions .btn{padding:0 15px;min-height:45px;font-size:11px}.hero-facts{margin-top:22px;gap:15px;flex-wrap:wrap}.hero-facts>span{font-size:10px}.hero-stage{height:260px;margin-inline:-18px}.hero-art-frame{height:380px;top:-60px;background-image:linear-gradient(to bottom,#091e2d 0%,transparent 27%,#091e2d 97%),url('assets/chamber.svg');background-size:cover;background-position:center 40%;opacity:.85}.hero-stage:before,.hero-stage:after,.hero-side-line{display:none}.hero-bottom{display:none}.hero-watermark{font-size:65px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.quick-tile{min-height:148px;padding:17px 14px;gap:9px}.quick-tile .tile-icon{height:35px;width:35px}.quick-tile strong{font-size:13px}.quick-tile p{font-size:10px;line-height:1.65}.tile-corner{bottom:15px;left:12px}.section{padding:65px 0}.section-head{align-items:start;gap:15px;margin-bottom:24px;flex-direction:column}.section-title{font-size:30px}.section-desc{font-size:12px}.news-grid{grid-template-columns:1fr;gap:15px}.news-card.primary{grid-column:span 1;display:block}.news-card.primary .news-picture,.news-picture{height:200px}.news-card-body{padding:18px}.news-card h3,.news-card.primary h3{font-size:16px;min-height:unset}.president{grid-template-columns:1fr}.president-art{min-height:245px}.president-copy{padding:35px 24px 45px}.president-copy p{font-size:12px}.commission-grid{grid-template-columns:1fr 1fr;gap:10px}.commission-card{min-height:197px;padding:19px 15px;gap:13px}.commission-card h3{font-size:12px;min-height:72px}.commission-card .icon-xl{width:30px;height:30px}.live-preview{grid-template-columns:1fr}.live-poster{min-height:225px}.live-preview-copy{padding:29px 22px 32px}.live-preview-copy h3{font-size:25px}.media-grid{grid-template-columns:1fr 1fr;gap:10px}.media-item,.media-item:first-child{min-height:180px;grid-row:span 1}.media-item:first-child{grid-column:span 2;min-height:295px}.media-item div{padding:15px}.media-item h3,.media-item:first-child h3{font-size:16px}.member-callout-inner{grid-template-columns:1fr;gap:27px;padding-block:48px}.member-callout h2{font-size:31px}.member-callout p{font-size:12px}.mock-mini{max-width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column;text-align:center}.page-hero{padding:43px 0 52px;min-height:230px}.page-hero h1{font-size:34px}.page-hero p{font-size:12px}.page-side,.stream-area{grid-template-columns:1fr}.article-panel{padding:23px}.cards3,.member-list{grid-template-columns:1fr 1fr;gap:12px}.member-card img{height:160px}.member-card-content{padding:12px}.member-card h3{font-size:13px}.member-card p{font-size:10px}.member-card span{font-size:10px}.portal-grid{grid-template-columns:1fr}.portal-tile{min-height:248px;padding:26px}.welcome-card{padding:18px}.welcome-card h2{font-size:18px}.avatar{width:49px;height:49px}.gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery-card{min-height:140px}.gallery-card img{height:155px}.gallery-overlay span{font-size:10px}.gallery-card .gallery-overlay{padding:10px}.video-thumb{height:180px}.stream-side{padding:23px}.player{min-height:285px}.player h3{font-size:21px}.modal-card{padding:27px 21px}.mini-grid>div{padding:24px 11px}}
@media(max-width:390px){.brand-title{font-size:14px}.brand-sub{font-size:5.3px}.hero-copy h1{font-size:47px}.hero-facts{gap:9px}.quick-tile p{font-size:9px}.commission-card h3{font-size:11px}.member-button .icon{width:18px;height:18px}}
html[dir=ltr] .brand,html[dir=ltr] .news-card,html[dir=ltr] .commission-card,html[dir=ltr] .quick-tile,html[dir=ltr] .footer button,html[dir=ltr] .footer a{text-align:left}html[dir=ltr] .hero-art-frame{background-image:linear-gradient(270deg,#091e2d 0%,transparent 31%),url('assets/chamber.svg')}html[dir=ltr] .eyebrow:before{order:0}

/* Supplied emblem and chamber photograph / staging identity concept */
.brand-mark{width:66px;height:66px;min-width:66px;border:0;border-radius:0;box-shadow:none;background:none;display:flex;align-items:center;justify-content:center}
.brand-mark:before{display:none}
.brand-mark img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0px 1px 5px rgba(0,0,0,.18))}
.hero-art-frame{background-position:center;background-size:cover;opacity:1;box-shadow:inset 0 0 92px 42px rgba(9,30,45,.77)}
@media(max-width:740px){.brand-mark{width:54px;height:54px;min-width:54px}.brand-mark img{width:54px;height:54px}}
