*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17171a;background:#f5f5f6}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,.button{min-height:44px}.panel{background:#fff;border:1px solid #dfdfe3;border-radius:14px;padding:28px}.panel h1{margin-top:0;font-size:2rem}.panel h2{font-size:1rem;margin:18px 0 0;padding-top:18px;border-top:1px solid #ececef}.status{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-weight:800}.status.ok{background:#dcfce7;color:#166534}.status.warn{background:#fff7ed;color:#9a3412}.notice{padding:13px 15px;border-radius:9px;margin:15px 0;font-size:.92rem}.notice.error{background:#fee2e2;color:#7f1d1d}.notice.info{background:#eff6ff;color:#1e3a8a}.notice.warn{background:#fff7ed;color:#7c2d12}.primary,.button.primary{border:0;background:#111115;color:#fff;border-radius:8px;padding:11px 17px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:750;cursor:pointer}.primary:disabled{opacity:.4;cursor:not-allowed}.button.ghost,.ghost{border:1px solid #d4d4d8;background:#fff;color:#242428;border-radius:8px;padding:10px 16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.public-header{background:#050505;color:#fff;display:grid;grid-template-columns:auto 1fr;align-items:end;padding:16px clamp(16px,4vw,50px) 0;gap:24px}.public-logo img{width:min(240px,50vw);display:block}.main-nav{display:flex;align-items:flex-end;justify-content:flex-end;gap:2px;flex-wrap:wrap}.main-nav a{padding:14px 11px;text-decoration:none;font-size:.85rem;font-weight:800;text-transform:uppercase}.main-nav a:hover{background:#fff;color:#050505}.menu-toggle{display:none;background:#fff;color:#111;border:0;border-radius:8px;padding:10px 13px}.public-main{max-width:1280px;margin:auto;padding:32px clamp(16px,4vw,52px)}.hero-card{background:#fff;border:1px solid #e2e2e5}.hero-card h1,.hero-card p,.hero-card .eyebrow{margin-left:22px;margin-right:22px}.hero-card h1{font-size:clamp(2rem,5vw,4.2rem);line-height:.95;margin-top:9px;margin-bottom:15px}.hero-card p{font-size:1.08rem;line-height:1.6;margin-bottom:26px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:850;color:#6b6b72;margin-top:20px}.coming-soon{min-height:70vh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:#08080a;color:#fff;padding:40px}.coming-soon img{width:min(360px,80vw)}.coming-soon p{text-transform:uppercase;letter-spacing:.2em}.coming-soon h1{font-size:clamp(3rem,10vw,8rem);margin:0}.phase{font-size:.72rem;background:#eeeef1;padding:5px 7px;border-radius:20px;color:#68686f}@media (max-width:900px){.public-header{grid-template-columns:1fr auto;align-items:center;padding-bottom:14px}.menu-toggle{display:inline-flex;gap:6px;align-items:center}.main-nav{display:none;grid-column:1/-1;align-items:stretch;justify-content:stretch}.main-nav.open{display:grid;grid-template-columns:repeat(2,1fr)}.main-nav a{border-top:1px solid #29292e}}@media (max-width:600px){.panel{padding:19px}.phase{grid-column:2}}.muted{color:#6b6b73;font-size:.83rem}.empty{text-align:center;padding:32px;color:#73737b}.panel.compact{padding:20px}.panel.compact h2{margin-top:0}.field{display:grid;gap:7px;margin-bottom:14px;font-weight:700;font-size:.86rem}.field input,.field select,.field textarea{width:100%;border:1px solid #d1d1d7;border-radius:8px;padding:10px 11px;background:#fff;color:#17171a;font:inherit;min-height:43px}.field textarea{resize:vertical}.field.small{max-width:260px}.article-body .video-embed{position:relative;aspect-ratio:16/9;max-width:100%;overflow:hidden}.article-body .video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.public-body{background:#f5f5f6}.news-card h2 a,.news-card h3 a,.event-card h2 a{text-decoration:none}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:38px 0 14px}.section-heading h2{font-size:2rem;margin:4px 0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{background:#fff;border:1px solid #dddde2;min-width:0}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.news-card>div{padding:16px}.news-card h2,.news-card h3{margin:7px 0 10px;line-height:1.12}.news-card h3{font-size:1.2rem}.news-card h2{font-size:1.5rem}.news-card p{color:#53535b;line-height:1.5}.empty-home{background:#fff;border:1px solid #ddd;padding:48px}.empty-home h1{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;max-width:850px}.category-header{border-top:8px solid var(--category,#111);background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px;margin-bottom:18px}.category-header h1{font-size:clamp(2.8rem,7vw,6rem);margin:5px 0 10px;line-height:.9}.category-news{grid-template-columns:repeat(3,minmax(0,1fr))}.article-shell{max-width:1280px;margin:32px auto;padding:0 clamp(16px,4vw,52px);display:grid;grid-template-columns:minmax(0,820px) 300px;gap:28px;align-items:start}.article-page{background:#fff;border:1px solid #ddd}.article-header{padding:32px 34px}.article-category{display:inline-block;color:#fff;background:var(--category,#111);font-weight:850;text-transform:uppercase;font-size:.76rem;text-decoration:none;padding:6px 9px}.article-header h1{font-size:clamp(2.5rem,5.5vw,5rem);line-height:.94;margin:16px 0}.article-deck{font-size:1.18rem;line-height:1.55;color:#4b4b52}.article-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:.78rem;color:#6b6b73}.article-hero{margin:0}.article-hero img{width:100%;height:auto;display:block}.article-body{padding:28px 34px;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.72}.article-body img{max-width:100%;height:auto}.article-body h2,.article-body h3{font-family:Inter,system-ui,sans-serif;line-height:1.1}.article-body a{overflow-wrap:anywhere}.share-row{display:flex;gap:12px;padding:20px 34px;border-top:1px solid #eee}.share-row a{font-weight:800}.article-sidebar{position:sticky;top:20px}.ad-placeholder{min-height:400px;border:1px dashed #aaa;background:#eee;display:grid;place-items:center;text-align:center;color:#6b6b73;font-size:.78rem}.comments-section{max-width:820px;margin:0 auto 50px;padding:0 20px}.google-comment-login{background:#fff;border:1px solid #ddd;padding:18px;margin-bottom:15px}.google-comment-login button{border:1px solid #ddd;background:#f7f7f7;padding:10px 14px;border-radius:7px}.public-comment{display:flex;gap:12px;background:#fff;border-top:1px solid #ddd;padding:16px}.public-comment img{width:42px;height:42px;border-radius:50%}.public-comment small{display:block;color:#777}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-card{background:#fff;border:1px solid #ddd}.event-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.event-card div{padding:16px}.event-card time{font-size:.8rem;font-weight:800}.event-detail{max-width:900px;margin:auto;background:#fff;border:1px solid #ddd;padding-bottom:30px}.event-detail>img{width:100%;max-height:560px;object-fit:cover}.event-detail>h1,.event-detail>.eyebrow,.event-detail>.article-body,.event-detail>.event-facts,.event-detail>.button-row{margin-left:32px;margin-right:32px}.event-detail>h1{font-size:clamp(2.7rem,6vw,5rem);line-height:.95}.event-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.event-facts div{background:#f5f5f6;padding:14px;display:grid;gap:5px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.static-page{max-width:800px;background:#fff;border:1px solid #ddd;padding:40px}.static-page h1{font-size:clamp(3rem,7vw,6rem);line-height:.9}.public-footer{background:#09090b;color:#fff;padding:40px clamp(16px,4vw,52px);display:flex;justify-content:space-between;gap:30px;margin-top:50px}.public-footer img{width:220px}.public-footer p{color:#bbb}.public-footer nav{display:grid;align-content:start;gap:8px}.public-footer a{color:#fff}.coming-soon{min-height:55vh}@media (max-width:1100px){.news-grid,.category-news,.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-shell{grid-template-columns:1fr}.article-sidebar{display:none}}@media (max-width:900px){.public-footer{flex-direction:column}}@media (max-width:650px){.news-grid,.category-news,.event-grid{grid-template-columns:1fr}.article-header,.article-body{padding-left:20px;padding-right:20px}.article-header h1{font-size:clamp(2.2rem,12vw,4rem)}.event-facts{grid-template-columns:1fr}.event-detail>h1,.event-detail>.eyebrow,.event-detail>.article-body,.event-detail>.event-facts,.event-detail>.button-row{margin-left:20px;margin-right:20px}.public-footer img{width:180px}}:root{--public-accent:#e54858;--public-bg:#f6f7fb;--public-surface:#fff;--public-text:#17171a;--public-container:1320px;--public-radius:12px}.panel{border:1px solid #e3e5ec;box-shadow:0 8px 30px rgba(23,24,32,.035)}.panel{border-radius:15px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 18px;padding:20px 22px;border:1px solid #e3e5ec;border-radius:15px}.page-intro h2{font-size:1.55rem;margin:4px 0 5px}.page-intro p{margin:0;color:#686b78}.button{gap:7px}.button.secondary{background:#20212a;color:#fff;border:1px solid #20212a;border-radius:9px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:750}.button.ghost{border-color:#dfe1e8}.button:hover{filter:brightness(.98)}.field input,.field select,.field textarea{border-color:#dfe1e8;border-radius:9px;background:#fff;transition:.15s}.field input:focus,.field select:focus,.field textarea:focus{outline:0}.public-body{background:var(--public-bg);color:var(--public-text);font-family:var(--public-body-font),Inter,system-ui,sans-serif}.public-header{display:block;background:var(--public-header);color:var(--public-text);padding:0;box-shadow:0 1px 0 #e6e7eb;position:relative}.public-header-inner{max-width:var(--public-container);margin:auto;padding:16px 18px;display:grid;grid-template-columns:auto minmax(220px,420px) auto;align-items:center;justify-content:space-between;gap:25px}.public-logo img{width:195px;max-width:36vw;display:block}.header-search{display:flex;border:1px solid #dfe1e7;border-radius:999px;overflow:hidden;background:#f7f8fa}.header-search input{border:0;background:transparent;padding:11px 14px;width:100%;outline:0}.header-search button{border:0;background:transparent;padding:0 14px;min-height:42px}.main-nav{display:block;background:var(--public-accent);border:0}.main-nav>div{max-width:var(--public-container);margin:auto;display:flex;align-items:center;gap:0;padding:0 12px}.main-nav a{color:#fff;padding:12px 11px;font-size:.72rem;letter-spacing:.015em;white-space:nowrap}.main-nav a:hover{background:rgba(0,0,0,.14);color:#fff}.menu-toggle{display:none}.public-main{max-width:var(--public-container);padding:26px 18px 50px}.editor-pick{background:var(--public-surface);border:1px solid #e3e5eb;border-radius:var(--public-radius);overflow:hidden;box-shadow:0 6px 20px rgba(25,26,34,.035)}.editor-pick img{width:100%;aspect-ratio:16/9;object-fit:cover}.editor-pick>div{padding:12px}.editor-pick h3{font-size:1rem;line-height:1.2;margin:6px 0}.editor-pick h3 a{color:inherit;text-decoration:none}.editor-pick small{color:#858895;font-size:.69rem}.category-ribbon{display:flex;overflow:auto;background:#fff;border:1px solid #e3e5eb;border-radius:var(--public-radius);margin:20px 0 30px}.category-ribbon a{white-space:nowrap;padding:12px 14px;text-decoration:none;font-size:.75rem;font-weight:800;border-right:1px solid #eceef2}.latest-list{display:grid;gap:0;background:#fff;border:1px solid #e4e6eb;border-radius:var(--public-radius);overflow:hidden}.trending-panel{background:#fff;border:1px solid #e4e6eb;border-radius:var(--public-radius);padding:16px;align-self:start}.trending-panel h2{font-size:1.15rem;margin:0 0 8px}.trending-panel>a{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:10px 0;border-top:1px solid #eceef2;text-decoration:none}.trending-panel>a>b{font-size:1.5rem;color:var(--public-accent)}.trending-panel>a span{display:grid;gap:4px}.trending-panel>a strong{font-size:.82rem;line-height:1.2}.trending-panel>a small{color:#9295a1}.ad-placeholder.small{min-height:180px;margin-top:15px}.public-footer{max-width:none;background:#14151b;padding:38px max(18px,calc((100vw - var(--public-container))/2 + 18px));display:flex}.footer-logo img{width:180px}.footer-links{display:flex;gap:60px}.footer-links nav{gap:7px}.footer-links strong{color:#fff}.empty-home{border-radius:var(--public-radius)}@media (max-width:1000px){.public-header-inner{grid-template-columns:auto auto}.header-search{grid-column:1/-1;grid-row:2}.menu-toggle{display:inline-flex}.main-nav{display:none}.main-nav.open{display:block}.main-nav>div{display:grid;grid-template-columns:repeat(3,1fr);padding:8px}.main-nav a{border-bottom:1px solid rgba(255,255,255,.15)}.trending-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px}.trending-panel h2{grid-column:1/-1}}@media (max-width:700px){.page-intro{align-items:stretch;flex-direction:column}.public-header-inner{padding:10px 13px}.public-logo img{width:150px}.main-nav>div{grid-template-columns:1fr 1fr}.trending-panel{grid-template-columns:1fr}.public-main{padding-left:12px;padding-right:12px}.public-footer{padding:30px 18px;flex-direction:column}.footer-links{gap:30px}}:root{--ma-dark-bg:#0d0f13;--ma-dark-surface:#17191f;--ma-dark-surface-2:#1e2129;--ma-dark-border:#2a2e38;--ma-dark-text:#f4f5f8;--ma-dark-muted:#9da3b2;--ma-accent:#f14f64;--ma-light-bg:#f3f5f9;--ma-light-surface:#fff}html,body{max-width:100%;overflow-x:hidden}html[data-theme="dark"]{background:#0d0f13;color-scheme:dark}html[data-theme="light"]{background:#f3f5f9;color-scheme:light}body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,.button,a,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.theme-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:.78rem;font-weight:800;white-space:nowrap}.theme-switch input{position:absolute;opacity:0;pointer-events:none}.theme-switch-track{width:48px;height:26px;border-radius:999px;background:#2d3038;border:1px solid #3a3d47;display:flex;align-items:center;padding:2px}.theme-switch-thumb{width:20px;height:20px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:.68rem;transform:translateX(0);transition:transform .18s ease}.theme-switch input:checked+.theme-switch-track{border-color:transparent}.theme-switch input:checked+.theme-switch-track .theme-switch-thumb{transform:translateX(21px)}.theme-switch-label{min-width:34px}.eyebrow{color:#858c9c}.panel,.trending-panel{box-shadow:none}.panel{border-radius:12px;padding:22px}.panel.compact{padding:19px}.muted,.panel p{color:#9299a8}.field{display:grid;gap:7px}.field>span{font-size:.78rem;font-weight:800;color:#cdd1da}.field input,.field select,.field textarea{width:100%;min-width:0;background:#111319;color:#f2f3f6;border:1px solid #30343f;border-radius:8px;padding:10px 12px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:1px}.button,.primary,.ghost{border-radius:8px;font-weight:800;gap:7px}.button.primary,.primary{color:#fff}.button.primary:hover,.primary:hover{filter:brightness(1.08)}.button.secondary{background:#252935;color:#fff;border:1px solid #343947}.button.ghost,.ghost{background:#171a22;color:#e6e8ee;border:1px solid #343844}.button.ghost:hover{border-color:#5b6272;background:#20232c}.notice{border:1px solid transparent}.notice.error{background:#381b22;color:#ffb0ba;border-color:#63303b}.notice.warn{background:#382f1b;color:#ffe09a;border-color:#5d4c25}.notice.info{background:#172839;color:#a6d1ff;border-color:#285078}.phase{background:#242833;color:#aeb5c3;align-self:start}.public-body{background:var(--public-bg,#0d0f13);color:var(--public-text,#f4f5f8);font-family:var(--public-body-font),Inter,sans-serif}.public-theme-switch{margin-left:4px}.public-header{background:var(--public-header,#0c0d11);color:var(--public-text);box-shadow:none;border-bottom:1px solid var(--public-border,#2a2e38)}.public-logo img{width:210px}.header-search{background:#15171d;border-color:#2c3039}.header-search input{color:#f2f4f7}.header-search input::placeholder{color:#777e8d}.header-search button{color:#fff}.main-nav{background:#111319;border-top:1px solid #252932;border-bottom:1px solid #252932}.main-nav a{color:#d9dde5;border-bottom:3px solid transparent}.main-nav a:hover{background:#181b22;color:#fff;border-bottom-color:var(--public-accent)}.public-main{padding-top:24px}.editor-pick,.latest-list,.trending-panel,.category-ribbon{background:var(--public-surface);border-color:var(--public-border);box-shadow:none}.editor-pick{border-radius:var(--public-radius)}.editor-pick h3{color:#f1f3f7}.editor-pick small{color:var(--public-muted)}.editor-pick>div{padding:11px 12px 13px}.category-ribbon{background:#12141a}.category-ribbon a{color:#d3d7df;border-right-color:#292d35}.category-ribbon a:hover{background:#1a1d24}.trending-panel{background:#14161c}.trending-panel>a{border-top-color:#2a2e36;color:#eef0f4}.trending-panel>a>b{color:var(--public-accent)}.ad-placeholder{border:1px dashed #343945;background:#101218;color:#697080;display:grid;place-items:center;text-align:center}.public-footer{background:#090a0d;color:#9da3b2;border-top:1px solid #242832}.public-footer a{color:#cbd0d9}.public-footer strong{color:#fff}html[data-theme="light"] .panel h2,html[data-theme="light"] .panel h3{color:#17191f}html[data-theme="light"] .panel{background:#fff;border-color:#dfe3ea;color:#17191f}html[data-theme="light"] .field input,html[data-theme="light"] .field select,html[data-theme="light"] .field textarea{background:#fff;color:#17191f;border-color:#cfd4dc}html[data-theme="light"] .field>span{color:#343943}html[data-theme="light"] .muted,html[data-theme="light"] small{color:#697080}html[data-theme="light"] .button.ghost{background:#fff;color:#242832;border-color:#d3d8e0}html[data-theme="light"] .public-body{--public-bg:#f5f6f9;--public-surface:#fff;--public-surface-alt:#f0f2f6;--public-header:#fff;--public-text:#17191f;--public-muted:#697080;--public-border:#dfe3ea;background:#f5f6f9;color:#17191f}html[data-theme="light"] .public-header{background:#fff;color:#17191f}html[data-theme="light"] .header-search{background:#f4f6f9;border-color:#dfe3ea}html[data-theme="light"] .header-search input{color:#17191f}html[data-theme="light"] .main-nav{background:#fff;border-color:#dfe3ea}html[data-theme="light"] .main-nav a{color:#343943}html[data-theme="light"] .main-nav a:hover{background:#f2f4f7;color:#111}html[data-theme="light"] .editor-pick h3{color:#17191f}html[data-theme="light"] .trending-panel>a{color:#22262e}html[data-theme="light"] .category-ribbon{background:#fff}html[data-theme="light"] .category-ribbon a{color:#30353e;border-color:#e5e8ee}html[data-theme="light"] .public-footer{background:#111319}@media (max-width:1180px){.public-header-inner{grid-template-columns:auto auto}.header-search{grid-column:1/-1;grid-row:2}.menu-toggle{display:inline-flex;background:#1a1d24;color:#fff;border:1px solid #30343f}.main-nav{display:none}.main-nav.open{display:block}.main-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.trending-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.trending-panel h2,.trending-panel .ad-placeholder{grid-column:1/-1}}@media (max-width:820px){.main-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.theme-switch-label{display:none}.public-header-inner{padding:10px 12px;gap:10px}.public-logo img{width:155px;max-width:48vw}.header-search{width:100%}.main-nav>div{grid-template-columns:1fr}.trending-panel{grid-template-columns:1fr}.public-main{padding:16px 10px 36px}.category-ribbon{border-radius:7px}.footer-links{flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-app{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#242832}.brand-app img{width:18px;height:18px;display:block}.brand-app.large{width:46px;height:46px;border-radius:11px}.brand-app.large img{width:23px;height:23px}.share-brand{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:#171a22;border:1px solid #30343f;border-radius:8px;text-decoration:none}.share-brand img{width:16px;height:16px}.public-header.is-sticky{position:sticky;top:0;z-index:80}.public-body.has-card-shadows .editor-pick,.public-body.has-card-shadows .latest-list,.public-body.has-card-shadows .trending-panel,.public-body.has-card-shadows .category-ribbon,.public-body.has-card-shadows .article-page,.public-body.has-card-shadows .event-card{box-shadow:0 14px 32px rgba(0,0,0,.18)}.ac-public{background:#0d0e14;color:#f4f5f7;font-family:var(--public-body-font),Inter,system-ui,sans-serif;min-height:100vh}.ac-public a{color:inherit}.ac-site-header{background:#111218;border-bottom:1px solid #282a34;box-shadow:none}.ac-header-inner{width:min(1180px,calc(100% - 32px));max-width:none;margin:0 auto;min-height:78px;padding:0;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:26px;align-items:center}.ac-logo img{display:block;max-width:165px;max-height:56px;object-fit:contain}.ac-main-nav{display:block!important;position:static!important;background:transparent;border:0;padding:0;margin:0;overflow:visible}.ac-main-nav>div{display:flex;align-items:center;gap:22px;padding:0;white-space:nowrap}.ac-main-nav a{padding:29px 0 27px;border:0;border-bottom:2px solid transparent;background:transparent!important;color:#d9dbe1;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;text-decoration:none}.ac-main-nav a:hover,.ac-main-nav a:focus-visible{color:#fff;border-bottom-color:var(--public-accent)}.ac-header-tools{display:flex;align-items:center;gap:11px}.ac-search{width:250px;height:38px;border:1px solid #30323e;border-radius:6px;background:#191a22;display:flex;align-items:center;overflow:hidden}.ac-search input{width:100%;height:100%;padding:0 12px;background:transparent;border:0;outline:0;color:#e9eaf0;font-size:11px}.ac-search input::placeholder{color:#7e8390}.ac-search button{width:38px;height:38px;border:0;background:transparent;color:#7e8390;font-size:18px}.ac-theme-toggle{margin:0}.ac-theme-toggle .theme-switch-track{width:44px;height:24px;border:1px solid #e5233f;background:#0d0e14}.ac-theme-toggle .theme-switch-thumb{width:18px;height:18px;font-size:10px}.menu-toggle{display:none}.ac-home{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:40px 0 64px}.ac-feature-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(290px,.92fr);gap:28px;align-items:stretch}.ac-feature-carousel,.ac-feature-stage{min-width:0;height:450px}.ac-feature-stage{position:relative;overflow:hidden;border-radius:7px;border:1px solid #2a2c36;background:#15161d}.ac-feature-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .34s ease;pointer-events:none}.ac-feature-slide.active{opacity:1;visibility:visible;pointer-events:auto}.ac-feature-slide>img,.ac-placeholder-art{width:100%;height:100%;display:block;object-fit:cover;background:linear-gradient(135deg,#1f222b,#0f1015 58%,#282b34)}.ac-feature-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,13,.93) 0%,rgba(8,9,13,.7) 38%,rgba(8,9,13,.15) 72%,rgba(8,9,13,.08) 100%),linear-gradient(0deg,rgba(8,9,13,.65),transparent 44%)}.ac-feature-copy{position:absolute;left:48px;bottom:82px;z-index:2;width:min(68%,650px)}.ac-badge{display:inline-flex;align-items:center;min-height:21px;padding:4px 8px;border-radius:3px;background:var(--public-accent);color:#fff;font-size:8px;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.02em}.ac-feature-copy h1{margin:14px 0 12px;font-family:var(--public-heading-font),Inter,sans-serif;font-size:42px;line-height:1.08;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.ac-feature-copy h1 a{text-decoration:none}.ac-feature-copy p{margin:0;color:#d5d7de;font-size:12px;line-height:1.6;max-width:650px}.ac-feature-controls{position:absolute;z-index:3;left:48px;right:28px;bottom:31px;display:flex;align-items:center;justify-content:space-between}.ac-carousel-dots{display:flex;align-items:center;gap:7px}.ac-carousel-dot{width:8px;height:8px;min-height:8px;padding:0;border-radius:50%;border:0;background:#737681;opacity:.72;cursor:pointer}.ac-carousel-dot.active{width:20px;border-radius:99px;background:var(--public-accent);opacity:1}.ac-carousel-arrows{display:flex;gap:6px}.ac-carousel-arrows button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(12,13,18,.4);color:#fff;font-size:22px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(5px)}.ac-carousel-arrows button:hover{background:var(--public-accent);border-color:var(--public-accent)}.ac-side-card{background:#171820;border:1px solid #292b36;border-radius:6px;padding:18px;min-width:0}.ac-card-heading,.ac-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.ac-card-heading{margin-bottom:10px}.ac-card-heading h2,.ac-section-heading h2{position:relative;margin:0;font-size:16px;font-weight:800;letter-spacing:-.025em}.ac-card-heading h2:before,.ac-section-heading h2:before{content:"";display:inline-block;width:3px;height:17px;margin-right:8px;vertical-align:-3px;border-radius:4px;background:var(--public-accent)}.ac-card-heading a,.ac-section-heading a{color:var(--public-accent);font-size:9px;font-weight:700;text-decoration:none}.ac-mini-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:11px;align-items:center;padding:11px 0;border-top:1px solid #292b35;text-decoration:none}.ac-mini-item:first-child{border-top:0}.ac-mini-item img{width:70px;height:52px;border-radius:4px;object-fit:cover;background:#242631}.ac-mini-item span{min-width:0}.ac-mini-item strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:1.36;color:#f3f4f7}.ac-mini-item small{display:block;margin-top:5px;color:#7f8490;font-size:8px}.ac-mini-item:hover strong{color:#fff}.ac-content-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(290px,.88fr);gap:28px;margin-top:42px;align-items:start}.ac-content-column,.ac-sidebar-stack{min-width:0}.ac-section-heading{margin-bottom:18px}.ac-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ac-news-card{overflow:hidden;background:#171820;border:1px solid #292b36;border-radius:6px}.ac-news-image{display:block;height:170px;background:#1d1f28;overflow:hidden}.ac-news-image img,.ac-news-image .ac-placeholder-art{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ac-news-card:hover .ac-news-image img{transform:scale(1.025)}.ac-news-card-body{padding:15px 15px 14px}.ac-news-card h3{margin:10px 0 9px;font-size:14px;line-height:1.28;font-weight:800;letter-spacing:-.02em}.ac-news-card h3 a{text-decoration:none}.ac-news-card p{margin:0 0 13px;color:#969ba7;font-size:10px;line-height:1.55}.ac-news-card small{display:block;color:#7a7f8b;font-size:8px}.ac-news-card small b{padding:0 4px;color:#4c505a}.ac-feed-list{margin-top:22px;border:1px solid #292b36;border-radius:6px;background:#171820;padding:8px 18px 16px}.ac-feed-item{display:grid;grid-template-columns:64px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #2a2c36;text-decoration:none}.ac-feed-item img{width:64px;height:48px;border-radius:4px;object-fit:cover}.ac-feed-item span{display:grid;gap:4px;min-width:0}.ac-feed-item .ac-badge{width:max-content;min-height:16px;padding:3px 6px;font-size:6px}.ac-feed-item strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-feed-item small{font-size:7px;color:#7f8490}.ac-feed-arrow{color:#8c919c;font-size:12px;text-align:right}.ac-load-more{width:220px;margin:18px auto 0;height:34px;border:1px solid var(--public-accent);border-radius:5px;display:grid;place-items:center;color:#fff!important;text-decoration:none;font-size:9px;font-weight:700}.ac-load-more:hover{background:var(--public-accent)}.ac-sidebar-stack{display:grid;gap:22px}.ac-trending-item{display:grid;grid-template-columns:25px 55px minmax(0,1fr);gap:9px;align-items:center;padding:12px 0;border-top:1px solid #292b35;text-decoration:none}.ac-trending-item:first-of-type{border-top:0}.ac-trending-item>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--public-accent);color:#fff;font-size:9px}.ac-trending-item img{width:55px;height:41px;border-radius:4px;object-fit:cover}.ac-trending-item span{min-width:0}.ac-trending-item strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:9px;line-height:1.35}.ac-trending-item small{display:block;margin-top:4px;color:#7f8490;font-size:7px}.ac-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac-explore-grid a{height:42px;border-radius:5px;background:#1e2029;display:grid;place-items:center;text-decoration:none;font-size:9px;font-weight:700}.ac-explore-grid a:hover{background:#242731;color:#fff}.ac-event-mini-list{display:grid}.ac-event-mini-list a{display:grid;gap:5px;padding:11px 0;border-top:1px solid #292b35;text-decoration:none}.ac-event-mini-list a:first-child{border-top:0}.ac-event-mini-list strong{font-size:10px;line-height:1.35}.ac-event-mini-list small{font-size:8px;color:#7f8490}.ac-follow-row{display:flex;gap:10px}.ac-social-circle{width:36px;height:36px;border-radius:50%;background:#20222b;display:grid;place-items:center}.ac-social-circle img{width:15px;height:15px}.ac-about-card p{margin:4px 0 15px;color:#979ca8;font-size:10px;line-height:1.55}.ac-outline-button{height:38px;border:1px solid var(--public-accent);border-radius:5px;display:grid;place-items:center;text-decoration:none;font-size:9px;font-weight:700}.ac-outline-button:hover{background:var(--public-accent)}.ac-empty{min-height:420px;border:1px solid #292b36;border-radius:6px;background:#171820;padding:60px;display:flex;flex-direction:column;justify-content:flex-end}.ac-empty span{color:var(--public-accent);font-size:9px;font-weight:800}.ac-empty h1{max-width:760px;margin:12px 0;font-size:48px;line-height:1.05}.ac-empty p{color:#9297a2}.ac-footer{margin-top:0;background:#0a0b10;border-top:1px solid #24262f}.ac-footer-brand{max-width:430px}.ac-footer-brand p{font-size:11px;line-height:1.6;color:#888e9a}.ac-footer .footer-logo img{max-width:170px}.ac-footer .footer-links{display:flex;gap:60px}.ac-footer .footer-links nav{display:grid;gap:7px}.ac-footer .footer-links strong{font-size:11px}.ac-footer .footer-links a{font-size:9px;text-decoration:none;color:#a3a8b3}html[data-theme="light"] .ac-public{background:#f4f5f8;color:#16181d}html[data-theme="light"] .ac-site-header{background:#fff;border-color:#e2e4e9}html[data-theme="light"] .ac-main-nav a{color:#40434c}html[data-theme="light"] .ac-search{background:#f2f3f6;border-color:#dfe2e7}html[data-theme="light"] .ac-search input{color:#17191e}html[data-theme="light"] .ac-side-card,html[data-theme="light"] .ac-news-card,html[data-theme="light"] .ac-feed-list{background:#fff;border-color:#e1e3e8}html[data-theme="light"] .ac-mini-item,html[data-theme="light"] .ac-trending-item,html[data-theme="light"] .ac-feed-item,html[data-theme="light"] .ac-event-mini-list a{border-color:#e8e9ed}html[data-theme="light"] .ac-explore-grid a{background:#f2f3f6}html[data-theme="light"] .ac-news-card p,html[data-theme="light"] .ac-about-card p{color:#636873}html[data-theme="light"] .ac-footer{background:#111218}@media (max-width:1220px){.ac-header-inner,.ac-home{width:min(100% - 30px,1040px)}.ac-header-inner{grid-template-columns:160px minmax(0,1fr) auto;gap:18px}.ac-main-nav>div{gap:14px}.ac-main-nav a{font-size:10px}.ac-search{width:210px}.ac-feature-row,.ac-content-layout{grid-template-columns:minmax(0,1.85fr) minmax(270px,.9fr)}.ac-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-feature-copy{width:72%;left:38px}.ac-feature-copy h1{font-size:36px}}@media (max-width:980px){.ac-header-inner{min-height:68px;grid-template-columns:auto 1fr auto}.ac-logo img{max-width:145px}.menu-toggle{display:grid;width:38px;height:38px;place-items:center;border:1px solid #30323e;border-radius:6px;background:#191a22;color:#fff;font-size:18px}.ac-main-nav{position:absolute!important;left:15px!important;right:15px!important;top:69px!important;z-index:100!important;display:none!important;background:#15161d!important;border:1px solid #2b2d37!important;border-radius:7px!important;padding:8px!important}.ac-main-nav.open{display:block!important}.ac-main-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;white-space:normal}.ac-main-nav a{padding:10px 12px;border:0;border-radius:5px}.ac-main-nav a:hover{background:#20222a!important}.ac-header-tools{justify-self:end}.ac-feature-row{grid-template-columns:1fr}.ac-content-layout{grid-template-columns:1fr}.ac-sidebar-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-trending{grid-row:span 2}.ac-feature-stage,.ac-feature-carousel{height:430px}}@media (max-width:720px){.ac-header-inner{width:calc(100% - 22px);grid-template-columns:auto auto 1fr}.ac-header-tools{grid-column:1/-1;grid-row:2;width:100%;padding-bottom:10px}.ac-search{width:auto;flex:1}.ac-home{width:calc(100% - 22px);padding-top:22px}.ac-feature-stage,.ac-feature-carousel{height:390px}.ac-feature-copy{left:22px;right:22px;bottom:70px;width:auto}.ac-feature-copy h1{font-size:30px}.ac-feature-copy p{display:none}.ac-feature-controls{left:22px;right:20px;bottom:23px}.ac-news-grid{grid-template-columns:1fr}.ac-news-image{height:220px}.ac-sidebar-stack{grid-template-columns:1fr}.ac-trending{grid-row:auto}.ac-feed-item{grid-template-columns:55px minmax(0,1fr) 18px}.ac-feed-item img{width:55px;height:42px}.ac-footer .footer-links{gap:36px}}@media (max-width:460px){.ac-logo img{max-width:130px}.ac-feature-stage,.ac-feature-carousel{height:340px}.ac-feature-copy h1{font-size:25px}.ac-news-image{height:190px}.ac-feed-item small{display:none}.ac-feature-shade{background:linear-gradient(0deg,rgba(8,9,13,.9),rgba(8,9,13,.18) 80%)}.ac-feature-copy{bottom:68px}.ac-feature-copy h1{max-width:none}.ac-mini-item{grid-template-columns:62px minmax(0,1fr)}.ac-mini-item img{width:62px;height:46px}}.ac-public .public-main,.ac-public .article-shell,.ac-public .comments-section{color:var(--public-text,#f4f5f7)}.ac-public .public-main{width:min(var(--public-container,1180px),calc(100% - 32px));max-width:none;margin:0 auto;padding:34px 0 54px}.ac-public .category-header{background:var(--public-surface,#171820);border:1px solid var(--public-border,#292b36);border-top:3px solid var(--category,var(--public-accent,#ff334f));border-radius:6px;padding:25px 28px;margin:0 0 22px;color:var(--public-text,#f4f5f7)}.ac-public .category-header .eyebrow{color:var(--public-accent,#ff334f);margin:0 0 7px;display:flex;align-items:center;gap:7px}.ac-public .category-header h1{font-family:var(--public-heading-font),Inter,sans-serif;font-size:clamp(2rem,5vw,3.55rem);line-height:1.03;letter-spacing:-.035em;margin:3px 0 7px;color:#fff;overflow-wrap:anywhere}.ac-public .category-header p{color:var(--public-muted,#9ba0ad);font-size:.92rem;line-height:1.55;margin:9px 0 0;max-width:800px}.ac-public .page-title-icon{display:inline-block;margin-right:.2em;font-size:.72em;vertical-align:.08em}.ac-public .category-icon{display:inline-block;margin-right:5px;line-height:1;font-style:normal}.ac-public .news-grid,.ac-public .category-news,.ac-public .event-grid{min-width:0}.ac-public .news-card,.ac-public .event-card{background:var(--public-surface,#171820);border:1px solid var(--public-border,#292b36);border-radius:6px;overflow:hidden;color:var(--public-text,#f4f5f7);box-shadow:none;min-width:0}.ac-public .news-card>a,.ac-public .event-card>a{display:block;background:#1d1f28;overflow:hidden}.ac-public .news-card img,.ac-public .event-card img{display:block;width:100%;object-fit:cover}.ac-public .news-card>div,.ac-public .event-card>div{background:transparent;color:inherit}.ac-public .news-card h2,.ac-public .news-card h3,.ac-public .event-card h2{color:#f5f6f8;overflow-wrap:anywhere}.ac-public .news-card h2 a,.ac-public .news-card h3 a,.ac-public .event-card h2 a{color:inherit;text-decoration:none}.ac-public .news-card h2 a:hover,.ac-public .event-card h2 a:hover{color:#fff}.ac-public .news-card p,.ac-public .event-card p{color:#989eaa}.ac-public .news-card small,.ac-public .event-card time{color:#7f8490}.ac-public .news-card .eyebrow{display:flex;align-items:center;gap:4px;color:var(--public-accent,#ff334f);margin-top:0}.ac-public .panel.empty,.ac-public .empty{grid-column:1/-1;background:var(--public-surface,#171820)!important;border:1px solid var(--public-border,#292b36)!important;border-radius:6px;color:#aeb3bd!important;padding:34px!important;text-align:center}.ac-public .article-shell{width:min(var(--public-container,1180px),calc(100% - 32px));max-width:none;margin:34px auto 0;padding:0;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:28px}.ac-public .article-page{background:var(--public-surface,#171820);border:1px solid var(--public-border,#292b36);border-radius:6px;overflow:hidden;color:var(--public-text,#f4f5f7)}.ac-public .article-header{background:transparent;color:inherit}.ac-public .article-header h1{font-family:var(--public-heading-font),Inter,sans-serif;color:#fff;font-size:clamp(2.25rem,5vw,4.35rem);line-height:1.01;letter-spacing:-.04em;overflow-wrap:anywhere}.ac-public .article-category{display:inline-flex;align-items:center;gap:4px;background:var(--category,var(--public-accent,#ff334f));color:#fff;border-radius:4px}.ac-public .article-deck{color:#b5bac4}.ac-public .article-meta{color:#7f8490}.ac-public .article-body{background:transparent;color:#e6e8ed}.ac-public .article-body h1,.ac-public .article-body h2,.ac-public .article-body h3,.ac-public .article-body h4,.ac-public .article-body h5,.ac-public .article-body h6,.ac-public .article-body strong{color:#fff}.ac-public .article-body a{color:#ff6a7f;text-decoration-color:rgba(255,106,127,.45)}.ac-public .article-body blockquote{margin:1.4em 0;padding:10px 18px;border-left:3px solid var(--public-accent);background:#1c1e26;color:#c9cdd5}.ac-public .article-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.ac-public .article-body th,.ac-public .article-body td{border:1px solid #30333d;padding:9px 11px}.ac-public .article-body th{background:#20222b;color:#fff}.ac-public .share-row{border-top:1px solid var(--public-border,#292b36);color:#c8ccd4;flex-wrap:wrap}.ac-public .share-brand{background:#1d2028;border-color:#333743;color:#f2f3f6}.ac-public .share-brand:hover{border-color:var(--public-accent);background:#22252e}.ac-public .article-sidebar .ad-placeholder,.ac-public .ad-placeholder{background:#111319;border-color:#343844;color:#737987;border-radius:6px}.ac-public .comments-section{width:min(820px,calc(100% - 32px));max-width:none;padding:0;margin:34px auto 54px}.ac-public .comments-section>h2{font-family:var(--public-heading-font),Inter,sans-serif;color:#fff;border-left:3px solid var(--public-accent);padding-left:9px}.ac-public .google-comment-login,.ac-public .public-comment{background:var(--public-surface,#171820);border:1px solid var(--public-border,#292b36);color:#e9ebef;border-radius:6px}.ac-public .google-comment-login p,.ac-public .public-comment p{color:#a5aab5}.ac-public .public-comment{border-top:1px solid var(--public-border,#292b36);margin-top:8px}.ac-public .public-comment small{color:#777e8b}.ac-public .google-comment-login button{background:#20232b;border:1px solid #343844;color:#fff}.ac-public .google-comment-login .field textarea{background:#111319!important;color:#f4f5f7!important;border:1px solid #343844!important}.ac-public .notice.info{background:#172438;color:#c7dfff;border:1px solid #294a72}.ac-public .event-detail,.ac-public .static-page{background:var(--public-surface,#171820);border:1px solid var(--public-border,#292b36);border-radius:6px;color:var(--public-text,#f4f5f7)}.ac-public .event-detail .eyebrow,.ac-public .static-page .eyebrow{color:var(--public-accent,#ff334f);display:flex;align-items:center;gap:5px}.ac-public .event-detail>h1,.ac-public .static-page h1{font-family:var(--public-heading-font),Inter,sans-serif;color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere}.ac-public .event-detail .article-body,.ac-public .static-page p{color:#c5c9d1}.ac-public .event-facts div{background:#1d2028;border:1px solid #2d313b;color:#e9ebef;border-radius:5px}.ac-public .event-facts strong{color:#fff}.ac-public .event-facts span{color:#9da3ae}.ac-public .button.ghost{background:#1d2028;color:#eef0f4;border-color:#373b46}.ac-public .button.ghost:hover{border-color:var(--public-accent);background:#242731}.ac-public .button.primary{background:var(--public-accent,#ff334f);color:#fff}.ac-public .static-page{margin:0 auto;padding:38px;max-width:850px}.ac-public .static-page h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1}.ac-public .coming-soon{background:#0d0e14;color:#fff;border:0}.ac-public .coming-soon p{color:#9ba0ad}.ac-nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:stretch;color:#d9dbe1}.ac-nav-dropdown summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:29px 0 27px;border-bottom:2px solid transparent;color:#d9dbe1;font-size:11px;font-weight:700;white-space:nowrap;user-select:none}.ac-nav-dropdown summary::-webkit-details-marker{display:none}.ac-nav-dropdown summary::marker{display:none;content:""}.ac-nav-dropdown summary:hover,.ac-nav-dropdown[open] summary{color:#fff;border-bottom-color:var(--public-accent)}.ac-nav-dropdown-menu{position:absolute;z-index:250;top:64px;left:-12px;width:205px;padding:7px;background:#171820;border:1px solid #2c2f39;border-radius:6px;box-shadow:0 18px 45px rgba(0,0,0,.38);display:grid!important;gap:3px!important;white-space:normal!important}.ac-nav-dropdown:not([open]) .ac-nav-dropdown-menu{display:none!important}.ac-nav-dropdown-menu a{display:flex!important;align-items:center;gap:9px!important;padding:10px 11px!important;border:0!important;border-radius:4px!important;font-size:10px!important;color:#dce0e6!important}.ac-nav-dropdown-menu a:hover{background:#22252e!important;color:#fff!important}.ac-nav-dropdown-menu a span{width:17px;text-align:center}.ac-main-nav>div>a{display:flex;align-items:center;gap:5px}.ac-header-tools{min-width:0}.ac-search{min-width:150px}.ac-badge{display:inline-flex!important;align-items:center;gap:2px}.ac-badge .category-icon{font-size:.9em;margin-right:3px}.ac-explore-grid a{grid-template-columns:22px 1fr!important;display:grid!important;place-items:initial!important;align-items:center!important;padding:0 11px;text-align:left}.ac-explore-grid a>span{font-size:14px;text-align:center}html:not([data-theme="light"]) .ac-public .public-main,html:not([data-theme="light"]) .ac-public .category-header,html:not([data-theme="light"]) .ac-public .news-card,html:not([data-theme="light"]) .ac-public .event-card,html:not([data-theme="light"]) .ac-public .event-detail,html:not([data-theme="light"]) .ac-public .static-page,html:not([data-theme="light"]) .ac-public .article-page,html:not([data-theme="light"]) .ac-public .google-comment-login,html:not([data-theme="light"]) .ac-public .public-comment,html:not([data-theme="light"]) .ac-public .panel.empty{color:var(--public-text,#f4f5f7)}html[data-theme="light"] .ac-public .category-header,html[data-theme="light"] .ac-public .news-card,html[data-theme="light"] .ac-public .event-card,html[data-theme="light"] .ac-public .event-detail,html[data-theme="light"] .ac-public .static-page,html[data-theme="light"] .ac-public .article-page,html[data-theme="light"] .ac-public .google-comment-login,html[data-theme="light"] .ac-public .public-comment,html[data-theme="light"] .ac-public .panel.empty{background:#fff!important;color:#17191f!important;border-color:#e1e3e8!important}html[data-theme="light"] .ac-public .category-header h1,html[data-theme="light"] .ac-public .news-card h2,html[data-theme="light"] .ac-public .event-card h2,html[data-theme="light"] .ac-public .event-detail>h1,html[data-theme="light"] .ac-public .static-page h1,html[data-theme="light"] .ac-public .article-header h1,html[data-theme="light"] .ac-public .article-body h2,html[data-theme="light"] .ac-public .article-body h3{color:#17191f}html[data-theme="light"] .ac-public .news-card p,html[data-theme="light"] .ac-public .event-card p,html[data-theme="light"] .ac-public .event-detail .article-body,html[data-theme="light"] .ac-public .static-page p,html[data-theme="light"] .ac-public .article-deck,html[data-theme="light"] .ac-public .article-body{color:#555b66}html[data-theme="light"] .ac-public .event-facts div,html[data-theme="light"] .ac-public .share-brand,html[data-theme="light"] .ac-public .google-comment-login button{background:#f3f5f8;color:#252931;border-color:#dfe2e8}html[data-theme="light"] .ac-nav-dropdown summary{color:#40434c}html[data-theme="light"] .ac-nav-dropdown-menu{background:#fff;border-color:#dfe2e8}html[data-theme="light"] .ac-nav-dropdown-menu a{color:#333842!important}html[data-theme="light"] .ac-nav-dropdown-menu a:hover{background:#f0f2f5!important;color:#111!important}@media (max-width:980px){.ac-nav-dropdown{display:block;align-self:auto}.ac-nav-dropdown summary{padding:10px 12px;border:0;border-radius:5px}.ac-nav-dropdown-menu{position:static;width:auto;margin:3px 0 4px;padding:4px 6px;background:#111319;border-color:#292c35;box-shadow:none}.ac-nav-dropdown-menu a{padding:9px 10px!important}.ac-main-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}.ac-main-nav>div>a{padding:10px 12px}.ac-header-tools{min-width:0}.ac-search{min-width:0}}@media (max-width:760px){.ac-public .public-main,.ac-public .article-shell{width:calc(100% - 22px)}.ac-public .category-header{padding:21px 19px}.ac-public .category-header h1{font-size:clamp(1.9rem,10vw,3rem)}.ac-public .article-shell{grid-template-columns:1fr}.ac-public .article-sidebar{position:static}.ac-public .article-header{padding:25px 20px}.ac-public .article-body{padding:24px 20px;font-size:17px}.ac-public .share-row{padding:18px 20px}.ac-public .static-page{padding:28px 21px}.ac-public .event-detail>h1{font-size:clamp(2rem,10vw,3.4rem)}}@media (max-width:520px){.ac-main-nav>div{grid-template-columns:1fr!important}.ac-nav-dropdown-menu{grid-template-columns:1fr!important}.ac-public .category-header{margin-bottom:14px}.ac-public .news-grid,.ac-public .event-grid{gap:13px}}@media (hover:hover) and (pointer:fine){.ac-nav-dropdown:hover .ac-nav-dropdown-menu,.ac-nav-dropdown:focus-within .ac-nav-dropdown-menu{display:grid!important}}.ui-icon{width:1em;height:1em;display:inline-block;vertical-align:-.14em;fill:none;stroke:currentColor;flex:0 0 auto}.page-title-svg{width:15px;height:15px;margin-right:7px}.nav-svg{width:15px;height:15px}.nav-chevron-svg{width:13px;height:13px;margin-left:1px;transition:transform .18s ease}.ac-nav-dropdown[open] .nav-chevron-svg{transform:rotate(180deg)}.ac-public{font-family:var(--public-body-font),Inter,system-ui,sans-serif;font-size:var(--public-body-size,16px)}.ac-public h1,.ac-public h2,.ac-public h3,.ac-public h4,.ac-public h5,.ac-public h6,.ac-feature-copy h1,.ac-news-card h3,.ac-card-heading h2,.category-header h1{font-family:var(--public-heading-font),Inter,system-ui,sans-serif}.ac-public .ac-badge,.ac-public .eyebrow,.ac-public button,.ac-public .button,.ac-public .ac-section-heading,.ac-public .ac-card-heading,.ac-footer,.ac-load-more,.search-reset{font-family:var(--public-ui-font),Inter,system-ui,sans-serif}.ac-public small,.ac-public time,.ac-public .article-meta,.ac-public .ac-news-card small,.ac-public .ac-trending-item small,.ac-public .ac-feed-item small{font-family:var(--public-meta-font),Inter,system-ui,sans-serif}.ac-public .article-body{font-family:var(--public-article-font),Georgia,serif;font-size:var(--public-article-size,19px)}.ac-public .article-body h2,.ac-public .article-body h3,.ac-public .article-body h4{font-family:var(--public-heading-font),Inter,system-ui,sans-serif}.ac-main-nav,.ac-nav-dropdown-menu{font-family:var(--public-nav-font),Inter,system-ui,sans-serif}.ac-main-nav>div{gap:24px}.ac-main-nav>div>a,.ac-nav-dropdown summary{font-size:var(--public-nav-size,13px)!important;font-weight:750!important;letter-spacing:-.01em;text-transform:none!important;color:#d9dce4!important;transition:color .15s ease,border-color .15s ease,background .15s ease}.ac-main-nav>div>a{padding:27px 0 25px!important;border-bottom:2px solid transparent!important}.ac-main-nav>div>a:hover,.ac-main-nav>div>a:focus-visible,.ac-nav-dropdown summary:hover,.ac-nav-dropdown:focus-within summary,.ac-nav-dropdown[open] summary{color:var(--public-accent,#ff334f)!important;border-bottom-color:var(--public-accent,#ff334f)!important;background:transparent!important}.ac-main-nav>div>a .ui-icon,.ac-nav-dropdown summary .ui-icon{color:currentColor}.ac-nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:stretch}.ac-nav-dropdown summary{padding:27px 0 25px!important;min-height:100%;outline:none}.ac-nav-dropdown-menu{top:calc(100% - 1px)!important;left:-14px!important;width:230px!important;padding:8px!important;gap:2px!important;background:#181920!important;border:1px solid #2b2d36!important;border-radius:7px!important;box-shadow:0 24px 55px rgba(0,0,0,.45)!important}.ac-nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-7px;height:7px}.ac-nav-dropdown-menu a{position:relative;display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:11px 12px!important;border-radius:5px!important;border-top:2px solid transparent!important;color:#d8dbe3!important;font-size:calc(var(--public-nav-size,13px) - 1px)!important;font-weight:700!important;background:transparent!important;transition:color .15s ease,background .15s ease,border-color .15s ease!important}.ac-nav-dropdown-menu a .ui-icon{width:16px;height:16px;color:#949aa8;transition:color .15s ease}.ac-nav-dropdown-menu a:hover,.ac-nav-dropdown-menu a:focus-visible{color:var(--public-accent,#ff334f)!important;background:#202129!important;border-top-color:var(--public-accent,#ff334f)!important;outline:none!important}.ac-nav-dropdown-menu a:hover .ui-icon,.ac-nav-dropdown-menu a:focus-visible .ui-icon{color:var(--public-accent,#ff334f)!important}@media (hover:hover) and (pointer:fine){.ac-nav-dropdown:hover .ac-nav-dropdown-menu,.ac-nav-dropdown:focus-within .ac-nav-dropdown-menu{display:grid!important}.ac-nav-dropdown:hover summary{color:var(--public-accent,#ff334f)!important;border-bottom-color:var(--public-accent,#ff334f)!important}}.ac-search button{display:grid;place-items:center;color:#858b98}.ac-search button:hover{color:var(--public-accent)}.ac-search button .ui-icon{width:15px;height:15px}.menu-toggle .ui-icon{width:20px;height:20px}.search-reset{display:inline-flex;margin-top:13px;color:#aeb3bd;font-size:.78rem;text-decoration:none}.search-reset:hover{color:var(--public-accent)}.ac-footer{margin-top:76px!important;background:#14151b!important;border-top:1px solid #2a2c35!important;color:#eef0f4!important}.ac-footer-main{width:min(var(--public-container,1180px),calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(0,3fr);gap:72px;padding:62px 0 54px}.ac-footer-brand{max-width:360px!important}.ac-footer .footer-logo{display:block;margin-bottom:20px}.ac-footer .footer-logo img{max-width:205px!important;width:100%;height:auto}.ac-footer-brand p{margin:0;color:#989da9!important;font-size:.92rem!important;line-height:1.75!important}.ac-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:36px}.ac-footer-columns nav{display:grid;align-content:start;gap:13px!important}.ac-footer-columns strong{font-family:var(--public-heading-font),Inter,sans-serif;font-size:.98rem!important;color:#f6f7f9;margin-bottom:7px}.ac-footer-columns a{font-family:var(--public-ui-font),Inter,sans-serif;color:#9ea3ae!important;font-size:.88rem!important;line-height:1.3;text-decoration:none!important;transition:color .15s ease}.ac-footer-columns a:hover{color:var(--public-accent,#ff334f)!important}.ac-footer-bottom{width:min(var(--public-container,1180px),calc(100% - 40px));margin:0 auto;border-top:1px solid #30323b;padding:22px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#8e939f;font-family:var(--public-ui-font),Inter,sans-serif;font-size:.82rem}.ac-footer-bottom div{display:flex;gap:9px;align-items:center}.ac-footer-bottom a{text-decoration:none;color:#9ea3ae}.ac-footer-bottom a:hover{color:var(--public-accent)}@media (max-width:1180px){.ac-main-nav>div{gap:16px}.ac-main-nav>div>a,.ac-nav-dropdown summary{font-size:max(11px,calc(var(--public-nav-size,13px) - 1px))!important}}@media (max-width:980px){.ac-main-nav>div{gap:4px!important}.ac-main-nav>div>a,.ac-nav-dropdown summary{padding:11px 12px!important;border-bottom:0!important;border-radius:5px!important;font-size:var(--public-nav-size,13px)!important}.ac-main-nav>div>a:hover,.ac-nav-dropdown summary:hover,.ac-nav-dropdown[open] summary{background:#20222a!important;color:var(--public-accent)!important}.ac-nav-dropdown{display:block!important}.ac-nav-dropdown-menu{position:static!important;width:auto!important;margin:3px 0 5px!important;box-shadow:none!important;background:#111319!important}.ac-nav-dropdown-menu a{font-size:calc(var(--public-nav-size,13px) - 1px)!important}.ac-footer-main{grid-template-columns:1fr;gap:42px}.ac-footer-brand{max-width:520px!important}.ac-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 45px}}@media (max-width:680px){.ac-footer{margin-top:52px!important}.ac-footer-main{width:calc(100% - 30px);padding:44px 0 36px}.ac-footer-columns{grid-template-columns:1fr 1fr;gap:30px 24px}.ac-footer-bottom{width:calc(100% - 30px);align-items:flex-start;flex-direction:column;padding-bottom:24px}}@media (max-width:440px){.ac-footer-columns{grid-template-columns:1fr}}.ac-explore-grid a>.ui-icon{width:15px;height:15px;color:#8f96a5;justify-self:center}.ac-explore-grid a:hover>.ui-icon{color:var(--public-accent)}html[data-theme="dark"]{color-scheme:dark}.theme-switch-thumb{display:grid!important;place-items:center!important}.theme-switch-thumb .theme-icon{display:none;place-items:center}.theme-switch-thumb .theme-icon .ui-icon{width:14px;height:14px}.theme-switch.is-dark .moon-icon{display:grid}.theme-switch:not(.is-dark) .sun-icon{display:grid}.theme-switch .moon-icon .ui-icon{color:#9eb8ff!important}.theme-switch .sun-icon .ui-icon{color:#f4bb4f!important}.ac-public .category-icon-svg{width:1em;height:1em;vertical-align:-.14em;margin-right:4px}.ac-public .category-icon-svg[data-icon="book"]{color:#62a8ff}.ac-public .category-icon-svg[data-icon="sparkles"]{color:#ff6ea8}.ac-public .category-icon-svg[data-icon="film"]{color:#b18cff}.ac-public .category-icon-svg[data-icon="gamepad"]{color:#61d4a4}.ac-public .category-icon-svg[data-icon="brush"]{color:#ff9a62}.ac-public .category-icon-svg[data-icon="calendar"]{color:#7f91ff}.ac-public .category-icon-svg[data-icon="camera"]{color:#f3c45a}.ac-public .category-icon-svg[data-icon="bag"]{color:#62cfca}.ac-public .category-icon-svg[data-icon="news"]{color:#ff516a}.ac-public .category-icon-svg[data-icon="info"]{color:#7cc7ff}.public-logo,.footer-logo{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.public-logo img,.footer-logo{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.footer-logo{display:block;width:190px;height:auto;object-fit:contain}.ac-main-nav .nav-svg,.ac-main-nav .menu-icon{width:17px;height:17px;flex:0 0 auto;transition:transform .16s ease,color .16s ease}.ac-main-nav .nav-svg[data-icon="news"]{color:#ff405d}.ac-main-nav a:hover .ui-icon,.ac-nav-dropdown summary:hover .ui-icon,.ac-nav-dropdown:focus-within summary .ui-icon{transform:translateY(-1px)}.ac-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;min-width:0}.mobile-nav-search{display:none}.ac-header-inner{grid-template-columns:170px minmax(0,1fr) auto!important}.ac-logo{justify-self:start;display:flex;align-items:center;min-width:0}.ac-logo img{width:165px!important;max-width:165px!important;max-height:56px!important;object-fit:contain!important}.ac-header-actions{justify-self:end}.menu-toggle{margin:0!important}.mobile-nav-search{margin-bottom:8px;background:#111319;border:1px solid #2c3039;border-radius:7px;overflow:hidden}.mobile-nav-search input{width:calc(100% - 42px);height:40px;background:transparent;border:0;padding:0 12px;color:#fff}.mobile-nav-search button{width:42px;height:40px;background:transparent;color:#8a92a1;border:0}.ac-explore-grid a .ui-icon[data-icon="sparkles"]{color:#ff6ea8}.ac-explore-grid a .ui-icon[data-icon="book"]{color:#62a8ff}.ac-explore-grid a .ui-icon[data-icon="gamepad"]{color:#57d09d}.ac-explore-grid a .ui-icon[data-icon="calendar"]{color:#8798ff}@media (max-width:980px){.ac-site-header{position:relative!important}.ac-header-inner{width:calc(100% - 30px)!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.ac-logo{order:1!important;flex:0 1 auto}.ac-logo img{max-width:150px!important;width:150px!important}.ac-header-actions{order:2!important;margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important}.desktop-header-search{display:none!important}.ac-header-tools{display:flex!important;justify-self:auto!important}.menu-toggle{display:grid!important;position:static!important;width:40px!important;height:40px!important;place-items:center!important;border:1px solid #30343f!important;background:#171920!important;color:#fff!important;border-radius:8px!important}.menu-toggle .ui-icon{width:20px;height:20px}.ac-main-nav{top:73px!important;left:15px!important;right:15px!important;max-height:calc(100vh - 90px);overflow:auto!important;box-shadow:0 20px 60px rgba(0,0,0,.4)!important}.ac-main-nav.open{display:block!important}.mobile-nav-search{display:flex!important}.ac-main-nav>div{grid-template-columns:1fr 1fr!important}.ac-feature-row{display:flex!important;flex-direction:column!important;gap:18px!important}}@media (max-width:720px){.ac-header-inner{width:calc(100% - 28px)!important;min-height:70px!important}.ac-logo img{width:145px!important;max-width:145px!important}.ac-header-actions{gap:8px!important}.ac-theme-toggle .theme-switch-track{width:42px!important}.ac-main-nav{top:71px!important}.ac-main-nav>div{grid-template-columns:1fr!important}.ac-feature-row{gap:16px!important}.ac-mini-item{grid-template-columns:76px minmax(0,1fr)!important}.ac-mini-item img{width:76px!important;height:58px!important}.ac-feature-stage,.ac-feature-carousel{height:clamp(430px,110vw,590px)!important;border-radius:11px!important}.ac-feature-copy{left:18px!important;right:18px!important;bottom:78px!important}.ac-feature-copy h1{font-size:clamp(27px,8vw,38px)!important;line-height:1.08!important}.ac-feature-copy p{display:none!important}.ac-news-grid{gap:16px!important}}@media (max-width:480px){.ac-logo img{width:138px!important;max-width:138px!important}.ac-theme-toggle{transform:scale(.94)}}.public-footer.ac-footer{display:block!important;padding:0!important;width:100%!important;max-width:none!important;position:relative!important;overflow:visible!important}.ac-footer-main{position:relative!important;display:grid!important;clear:both!important}.ac-footer-bottom{position:relative!important;clear:both!important;float:none!important;grid-column:1/-1!important;box-sizing:border-box!important}.button.small{min-height:34px;padding:6px 10px;font-size:.78rem}@media (max-width:560px){.ac-footer-main{display:block!important}.ac-footer-columns{margin-top:34px}}.ac-main-nav .category-nav-link .ui-icon,.ac-main-nav .ac-nav-dropdown summary .nav-svg{color:var(--nav-cat,var(--public-accent))!important}.ac-main-nav .category-nav-link:hover,.ac-main-nav .category-nav-link:focus-visible{color:var(--nav-cat,var(--public-accent))!important}.ac-nav-dropdown-menu .category-nav-link:hover,.ac-nav-dropdown-menu .category-nav-link:focus-visible{border-top-color:var(--nav-cat,var(--public-accent))!important;color:var(--nav-cat,var(--public-accent))!important}.ac-nav-dropdown-menu .category-nav-link:hover .ui-icon,.ac-nav-dropdown-menu .category-nav-link:focus-visible .ui-icon{color:var(--nav-cat,var(--public-accent))!important}.ac-nav-dropdown.about-dropdown summary .nav-svg{color:var(--nav-cat,#ff516a)!important}.ac-nav-dropdown.about-dropdown .ac-nav-dropdown-menu a:hover,.ac-nav-dropdown.about-dropdown .ac-nav-dropdown-menu a:focus-visible{color:#ff516a!important;border-top-color:#ff516a!important}.category-colored-badge .category-icon-svg{color:var(--cat-color,var(--public-accent))!important}.category-colored-badge{--category:var(--cat-color,var(--public-accent))}.article-category .category-icon-svg,.category-header .category-icon-svg{color:var(--category,var(--public-accent))!important}.ac-public .article-shell{width:min(var(--public-container,1380px),calc(100% - 34px))!important;grid-template-columns:minmax(0,1fr) minmax(300px,var(--public-sidebar-width,340px))!important;gap:30px!important;align-items:start!important}.ac-public .article-page{min-width:0}.ac-public .article-sidebar{display:grid!important;gap:20px!important;position:sticky!important;top:94px!important;min-width:0}.ac-public .article-sidebar .ac-side-card{margin:0!important;background:var(--public-surface,#171820)!important;border:1px solid var(--public-border,#292b36)!important;border-radius:11px!important;padding:20px!important}.ac-public .article-trending-card .ac-card-heading{margin-bottom:8px!important}.ac-public .article-trending-card .ac-trending-item{grid-template-columns:32px 66px minmax(0,1fr)!important;padding:13px 0!important}.ac-public .article-trending-card .ac-trending-item>b{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:var(--public-accent)!important;color:#fff!important}.ac-public .article-trending-card .ac-trending-item img{width:66px!important;height:52px!important;object-fit:cover!important;border-radius:7px!important}.ac-public .article-ad-slot{min-height:340px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;text-align:center!important;border:1px dashed #30343f!important;background:#15171e!important;color:#7f8796!important}.ac-public .article-ad-slot strong{font-size:.72rem;letter-spacing:.08em;color:#949cab}.ac-public .article-ad-slot span{font-size:.75rem}.ac-public .article-share-panel{margin:28px 26px 0!important;padding:20px 22px!important;border:1px solid var(--public-border,#292b36)!important;border-radius:11px!important;background:#12141b!important;display:flex!important;align-items:flex-start!important;gap:18px!important;flex-wrap:wrap!important}.ac-public .article-share-panel .share-label{font-family:var(--public-ui-font),Inter,sans-serif!important;font-size:.72rem!important;letter-spacing:.08em!important;color:#929aaa!important;padding-top:10px!important}.ac-public .article-share-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important;flex:1 1 520px!important}.ac-public .social-share-button{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:6px 13px 6px 7px!important;border-radius:999px!important;border:1px solid #30343f!important;background:#191c24!important;color:#e8ebf1!important;text-decoration:none!important;font-family:var(--public-ui-font),Inter,sans-serif!important;font-size:.78rem!important;font-weight:750!important;transition:transform .14s ease,border-color .14s ease,background .14s ease!important}.ac-public .social-share-button:hover,.ac-public .social-share-button:focus-visible{transform:translateY(-1px)!important;background:#20242e!important;border-color:#4b5261!important;color:#fff!important}.ac-public .brand-icon{width:28px!important;height:28px!important;border-radius:50%!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.ac-public .brand-icon img{width:13px!important;height:13px!important;object-fit:contain!important}.ac-public .brand-facebook .brand-icon{background:#1877F2!important}.ac-public .brand-x .brand-icon{background:#050505!important;border:1px solid #343844!important}.ac-public .brand-pinterest .brand-icon{background:#E60023!important}.ac-public .brand-linkedin .brand-icon{background:#0A66C2!important}.ac-public .brand-tumblr .brand-icon{background:#36465D!important}.ac-public .brand-reddit .brand-icon{background:#FF4500!important}.ac-public .brand-whatsapp .brand-icon{background:#25D366!important}.ac-public .article-comments,.ac-public .comments-section.article-comments{width:auto!important;max-width:none!important;margin:34px 26px 42px!important;padding:0!important}.ac-public .article-comments>h2{margin-left:0!important}.ac-public .article-comments .google-comment-login,.ac-public .article-comments .public-comment{width:100%!important;box-sizing:border-box!important}@media (max-width:980px){.ac-public .article-shell{grid-template-columns:1fr!important;width:calc(100% - 24px)!important}.ac-public .article-sidebar{position:static!important;grid-template-columns:1fr!important}.ac-public .article-share-panel{margin:24px 20px 0!important}.ac-public .article-comments{margin:30px 20px 38px!important}}@media (max-width:560px){.ac-public .article-share-panel{display:block!important;padding:17px!important}.ac-public .article-share-panel .share-label{display:block!important;margin-bottom:12px!important;padding:0!important}.ac-public .article-share-buttons{gap:8px!important}.ac-public .social-share-button{font-size:.74rem!important}}.ac-public .ac-social-circle.brand-facebook{background:#1877F2!important;border-color:#1877F2!important}.ac-public .ac-social-circle.brand-x{background:#050505!important;border-color:#3a3f49!important}.ac-public .ac-social-circle.brand-instagram{background:linear-gradient(135deg,#833AB4,#FD1D1D,#FCAF45)!important;border:0!important}.ac-public .ac-social-circle.brand-facebook img,.ac-public .ac-social-circle.brand-x img,.ac-public .ac-social-circle.brand-instagram img{width:14px!important;height:14px!important}.ac-feature-trending{height:var(--feature-height)!important;max-height:var(--feature-height)!important;overflow:auto!important;scrollbar-width:thin}.ac-home-ad-card .ad-placeholder,.ac-home-ad-card .ad-slot{min-height:330px}.category-news .news-card p,.category-grid .news-card p,.category-news p,.ac-category-card p{font-size:var(--category-excerpt-size,15px)!important}html[data-theme="light"] .ac-public{--public-accent:var(--public-light-accent)!important;--public-bg:var(--public-light-bg)!important;--public-surface:var(--public-light-surface)!important;--public-surface-alt:var(--public-light-surface-alt)!important;--public-header:var(--public-light-header)!important;--public-text:var(--public-light-text)!important;--public-muted:var(--public-light-muted)!important;--public-border:var(--public-light-border)!important;background:var(--public-light-bg)!important;color:var(--public-light-text)!important}html[data-theme="light"] .ac-public .ac-site-header,html[data-theme="light"] .ac-public .public-header{background:var(--public-light-header)!important;border-color:var(--public-light-border)!important;box-shadow:0 1px 0 rgba(10,20,35,.04)}html[data-theme="light"] .ac-public .ac-main-nav,html[data-theme="light"] .ac-public .ac-nav-dropdown-menu{background:var(--public-light-header)!important;border-color:var(--public-light-border)!important}.ac-public html[data-theme="light"]{color-scheme:light}html[data-theme="light"] .ac-public .ac-main-nav a,html[data-theme="light"] .ac-public .ac-nav-dropdown summary{color:#303643!important}html[data-theme="light"] .ac-public .ac-main-nav a:hover,html[data-theme="light"] .ac-public .ac-nav-dropdown summary:hover{background:#f0f3f8!important;color:var(--public-light-accent)!important}html[data-theme="light"] .ac-public .ac-search,html[data-theme="light"] .ac-public input,html[data-theme="light"] .ac-public select,html[data-theme="light"] .ac-public textarea{background:#fff!important;color:#18202b!important;border-color:#cfd7e3!important}html[data-theme="light"] .ac-public .ac-side-card,html[data-theme="light"] .ac-public .ac-news-card,html[data-theme="light"] .ac-public .ac-feed-list,html[data-theme="light"] .ac-public .article-shell,html[data-theme="light"] .ac-public .article-card,html[data-theme="light"] .ac-public .event-card,html[data-theme="light"] .ac-public .comments-section,html[data-theme="light"] .ac-public .comment-login-card,html[data-theme="light"] .ac-public .search-card,html[data-theme="light"] .ac-public .category-header,html[data-theme="light"] .ac-public .page-panel{background:#fff!important;color:#18202b!important;border-color:#d7dde7!important;box-shadow:0 8px 22px rgba(31,44,63,.055)!important}html[data-theme="light"] .ac-public h1,html[data-theme="light"] .ac-public h2,html[data-theme="light"] .ac-public h3,html[data-theme="light"] .ac-public h4,html[data-theme="light"] .ac-public strong,html[data-theme="light"] .ac-public .article-body{color:#151b25!important}html[data-theme="light"] .ac-public p,html[data-theme="light"] .ac-public small,html[data-theme="light"] .ac-public .muted,html[data-theme="light"] .ac-public .article-meta{color:#657084!important}html[data-theme="light"] .ac-public .article-body blockquote{background:#f5f7fa!important;border-color:var(--public-light-accent)!important;color:#303744!important}html[data-theme="light"] .ac-public .article-body table th{background:#eef2f7!important}html[data-theme="light"] .ac-public .article-body table td,html[data-theme="light"] .ac-public .article-body table th{border-color:#dbe1ea!important;color:#1e2530!important}html[data-theme="light"] .ac-public .share-button,html[data-theme="light"] .ac-public .social-share-button,html[data-theme="light"] .ac-public .button,html[data-theme="light"] .ac-public .ac-outline-button{background:#fff!important;border-color:#ccd5e1!important;color:#222a36!important}html[data-theme="light"] .ac-public .share-button:hover,html[data-theme="light"] .ac-public .button:hover{border-color:var(--public-light-accent)!important;color:var(--public-light-accent)!important}html[data-theme="light"] .ac-public .ad-placeholder,html[data-theme="light"] .ac-public .ad-slot{background:#f2f5f9!important;border-color:#d5dce6!important;color:#6a7483!important}html[data-theme="light"] .ac-public .ac-explore-grid a{background:#f2f5f9!important;color:#27303d!important;border:1px solid #e0e5ec}html[data-theme="light"] .ac-public .ac-trending-item,html[data-theme="light"] .ac-public .ac-feed-item,html[data-theme="light"] .ac-public .ac-mini-item{border-color:#e1e6ed!important}html[data-theme="light"] .ac-public .ac-footer{background:#11141b!important;color:#eef1f6!important}.public-logo{display:grid!important;justify-items:start!important;gap:3px!important;text-decoration:none!important}.public-logo img{width:min(var(--logo-width,190px),100%)!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important}.public-logo-tagline{display:block;color:var(--public-muted);line-height:1.2;white-space:nowrap}.ac-feature-carousel,.ac-feature-stage,.ac-feature-trending{height:var(--feature-height)!important;min-height:var(--feature-height)!important;max-height:var(--feature-height)!important}.ac-feature-trending{overflow:hidden!important;display:flex!important;flex-direction:column!important}.ac-feature-trending .ac-card-heading{flex:0 0 auto}.ac-feature-trending .ac-trending-item{flex:1 1 0;min-height:0!important}@media (max-width:980px){.ac-feature-carousel,.ac-feature-stage,.ac-feature-trending{height:auto!important;min-height:0!important;max-height:none!important}.ac-feature-stage,.ac-feature-carousel{height:430px!important}}@keyframes maSpin{to{transform:rotate(360deg)}}.category-colored-badge{--category:var(--cat-color,var(--public-accent));background:var(--cat-color,var(--public-accent))!important;border-color:var(--cat-color,var(--public-accent))!important;color:#fff!important}.category-colored-badge .category-icon-svg,.article-category .category-icon-svg{color:#fff!important}.category-header .category-icon-svg{color:var(--category,var(--public-accent))!important}html:not([data-theme="light"]),html:not([data-theme="light"]) body{background:#0d0f13;color-scheme:dark}html:not([data-theme="light"]) body.ac-public{background:var(--public-bg,#0d0e14)!important;color:var(--public-text,#f5f6f8)!important}html:not([data-theme="light"]) .ac-public .ac-site-header{background:var(--public-header,#111218)!important;border-color:var(--public-border,#262833)!important}html:not([data-theme="light"]) .ac-public .article-page,html:not([data-theme="light"]) .ac-public .article-header,html:not([data-theme="light"]) .ac-public .article-body,html:not([data-theme="light"]) .ac-public .ac-side-card,html:not([data-theme="light"]) .ac-public .ac-news-card,html:not([data-theme="light"]) .ac-public .ac-feed-list,html:not([data-theme="light"]) .ac-public .category-header,html:not([data-theme="light"]) .ac-public .event-card,html:not([data-theme="light"]) .ac-public .event-detail,html:not([data-theme="light"]) .ac-public .static-page{background:var(--public-surface,#171820)!important;color:var(--public-text,#f5f6f8)!important;border-color:var(--public-border,#262833)!important}html:not([data-theme="light"]) .ac-public .article-header h1,html:not([data-theme="light"]) .ac-public .article-body h1,html:not([data-theme="light"]) .ac-public .article-body h2,html:not([data-theme="light"]) .ac-public .article-body h3,html:not([data-theme="light"]) .ac-public .article-body h4,html:not([data-theme="light"]) .ac-public .article-body h5,html:not([data-theme="light"]) .ac-public .article-body h6,html:not([data-theme="light"]) .ac-public .article-body strong{color:var(--public-text,#f5f6f8)!important}html:not([data-theme="light"]) .ac-public .article-body p,html:not([data-theme="light"]) .ac-public .article-body li{color:#e3e6ec!important}@media (hover:hover) and (pointer:fine) and (min-width:981px){.ac-nav-dropdown:not(:hover):not(:focus-within)>.ac-nav-dropdown-menu{display:none!important}}@media (max-width:980px){body.mobile-menu-open{overflow:hidden}.ac-public .ac-header-inner{display:flex!important;width:calc(100% - 28px)!important;min-height:70px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.ac-public .ac-logo{flex:0 1 auto!important;min-width:0!important}.ac-public .ac-logo img{width:min(145px,42vw)!important;max-width:145px!important;height:auto!important}.ac-public .ac-header-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.ac-public .desktop-header-search{display:none!important}.ac-public .ac-main-nav{position:absolute!important;top:calc(100% + 1px)!important;left:10px!important;right:10px!important;width:auto!important;max-height:calc(100vh - 88px)!important;margin:0!important;padding:8px!important;overflow-y:auto!important;overscroll-behavior:contain;background:#15171e!important;border:1px solid #30333e!important;border-radius:8px!important;box-shadow:0 22px 60px rgba(0,0,0,.55)!important}.ac-public .ac-main-nav>div{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;align-items:start!important;white-space:normal!important}.ac-public .ac-main-nav>div>a,.ac-public .ac-nav-dropdown>summary{width:100%!important;min-height:44px!important;height:auto!important;padding:11px 12px!important;border:0!important;border-radius:6px!important;display:flex!important;align-items:center!important}.ac-public .ac-nav-dropdown{display:block!important;min-height:0!important;height:auto!important;align-self:auto!important}.ac-public .ac-nav-dropdown>summary{min-height:44px!important}.ac-public .ac-nav-dropdown-menu{position:static!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;margin:3px 0 6px!important;padding:5px!important;display:grid!important;grid-template-columns:1fr!important;gap:2px!important;background:#101218!important;border:1px solid #292d37!important;border-radius:6px!important;box-shadow:none!important}.ac-public .ac-nav-dropdown:not([open])>.ac-nav-dropdown-menu{display:none!important}.ac-public .ac-nav-dropdown-menu a{min-height:42px!important;padding:10px 12px!important;font-size:12px!important}.ac-public .mobile-nav-search{display:flex!important;margin:0 0 5px!important}.ac-public .ac-feature-trending{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:16px!important}.ac-public .ac-feature-trending .ac-card-heading{margin-bottom:4px!important}.ac-public .ac-feature-trending .ac-trending-item{display:grid!important;grid-template-columns:30px 72px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:64px!important;height:auto!important;padding:10px 0!important;flex:none!important}.ac-public .ac-feature-trending .ac-trending-item>b{width:28px!important;height:28px!important;font-size:10px!important}.ac-public .ac-feature-trending .ac-trending-item img{width:72px!important;height:52px!important;border-radius:6px!important}.ac-public .ac-feature-trending .ac-trending-item strong{font-size:12px!important;line-height:1.35!important;-webkit-line-clamp:2!important}.ac-public .ac-feature-trending .ac-trending-item small{font-size:9px!important;margin-top:4px!important}}@media (max-width:420px){.ac-public .ac-feature-trending .ac-trending-item{grid-template-columns:26px 62px minmax(0,1fr)!important;gap:8px!important}.ac-public .ac-feature-trending .ac-trending-item img{width:62px!important;height:46px!important}.ac-public .ac-feature-trending .ac-trending-item strong{font-size:11px!important}}html[data-theme="dark"],html[data-theme="dark"] body{color-scheme:dark}html[data-theme="light"],html[data-theme="light"] body{color-scheme:light}html[data-theme="dark"] body.ac-public{--theme-public-bg:var(--public-bg,#0d0e14);--theme-public-surface:var(--public-surface,#171820);--theme-public-surface-alt:var(--public-surface-alt,#1b1c25);--theme-public-header:var(--public-header,#111218);--theme-public-text:var(--public-text,#f5f6f8);--theme-public-muted:var(--public-muted,#9ba0ad);--theme-public-border:var(--public-border,#262833);background:var(--theme-public-bg)!important;color:var(--theme-public-text)!important}html[data-theme="light"] body.ac-public{--theme-public-bg:var(--public-light-bg,#f5f7fb);--theme-public-surface:var(--public-light-surface,#fff);--theme-public-surface-alt:var(--public-light-surface-alt,#eef2f7);--theme-public-header:var(--public-light-header,#fff);--theme-public-text:var(--public-light-text,#161a22);--theme-public-muted:var(--public-light-muted,#657084);--theme-public-border:var(--public-light-border,#d7dde7);--public-accent:var(--public-light-accent,#e83f58);background:var(--theme-public-bg)!important;color:var(--theme-public-text)!important}html[data-theme] .ac-public .ac-site-header{background:var(--theme-public-header)!important;border-color:var(--theme-public-border)!important}html[data-theme="dark"] .ac-public .ac-main-nav,html[data-theme="dark"] .ac-public .ac-nav-dropdown-menu{background:var(--theme-public-header)!important;border-color:var(--theme-public-border)!important}html[data-theme="light"] .ac-public .ac-main-nav{background:transparent!important;border-color:var(--theme-public-border)!important}html[data-theme="light"] .ac-public .ac-nav-dropdown-menu{background:var(--theme-public-surface)!important;border-color:var(--theme-public-border)!important}html[data-theme="dark"] .ac-public .ac-main-nav>div>a,html[data-theme="dark"] .ac-public .ac-nav-dropdown>summary{color:#d9dce4!important}html[data-theme="light"] .ac-public .ac-main-nav>div>a,html[data-theme="light"] .ac-public .ac-nav-dropdown>summary{color:#303744!important}html[data-theme] .ac-public .ac-main-nav>div>a:hover,html[data-theme] .ac-public .ac-main-nav>div>a:focus-visible,html[data-theme] .ac-public .ac-nav-dropdown>summary:hover,html[data-theme] .ac-public .ac-nav-dropdown:focus-within>summary{color:var(--public-accent)!important}html[data-theme="dark"] .ac-public .ac-nav-dropdown-menu a{color:#dce1e8!important}html[data-theme="light"] .ac-public .ac-nav-dropdown-menu a{color:#28313e!important}html[data-theme="dark"] .ac-public .ac-nav-dropdown-menu a:hover{background:#22252e!important;color:#fff!important}html[data-theme="light"] .ac-public .ac-nav-dropdown-menu a:hover{background:#f0f3f7!important;color:var(--public-accent)!important}html[data-theme="dark"] .ac-public .ac-search{background:#191a22!important;border-color:#30323e!important}html[data-theme="light"] .ac-public .ac-search{background:#f3f5f8!important;border-color:#d7dde7!important}html[data-theme] .ac-public .ac-search input{background:transparent!important;color:var(--theme-public-text)!important}html[data-theme] .ac-public .ac-search input::placeholder{color:var(--theme-public-muted)!important}html[data-theme] .ac-public .ac-home,html[data-theme] .ac-public .public-main,html[data-theme] .ac-public .article-shell,html[data-theme] .ac-public .comments-section{color:var(--theme-public-text)!important}html[data-theme] .ac-public .ac-side-card,html[data-theme] .ac-public .ac-news-card,html[data-theme] .ac-public .ac-feed-list,html[data-theme] .ac-public .category-header,html[data-theme] .ac-public .article-page,html[data-theme] .ac-public .article-header,html[data-theme] .ac-public .article-body,html[data-theme] .ac-public .event-card,html[data-theme] .ac-public .event-detail,html[data-theme] .ac-public .static-page,html[data-theme] .ac-public .comments-section,html[data-theme] .ac-public .google-comment-login,html[data-theme] .ac-public .public-comment,html[data-theme] .ac-public .search-card,html[data-theme] .ac-public .page-panel{background:var(--theme-public-surface)!important;color:var(--theme-public-text)!important;border-color:var(--theme-public-border)!important}html[data-theme] .ac-public .ac-card-heading h2,html[data-theme] .ac-public .ac-section-heading h2,html[data-theme] .ac-public .ac-news-card h3,html[data-theme] .ac-public .ac-trending-item strong,html[data-theme] .ac-public .ac-feed-item strong,html[data-theme] .ac-public .ac-event-mini-list strong,html[data-theme] .ac-public .article-header h1,html[data-theme] .ac-public .article-body h1,html[data-theme] .ac-public .article-body h2,html[data-theme] .ac-public .article-body h3,html[data-theme] .ac-public .article-body h4,html[data-theme] .ac-public .article-body h5,html[data-theme] .ac-public .article-body h6,html[data-theme] .ac-public .article-body strong,html[data-theme] .ac-public .category-header h1,html[data-theme] .ac-public .event-detail>h1,html[data-theme] .ac-public .static-page h1{color:var(--theme-public-text)!important}html[data-theme] .ac-public .ac-news-card p,html[data-theme] .ac-public .ac-news-card small,html[data-theme] .ac-public .ac-trending-item small,html[data-theme] .ac-public .ac-feed-item small,html[data-theme] .ac-public .ac-event-mini-list small,html[data-theme] .ac-public .ac-about-card p,html[data-theme] .ac-public .article-deck,html[data-theme] .ac-public .article-meta,html[data-theme] .ac-public .category-header p,html[data-theme] .ac-public .event-detail .article-body,html[data-theme] .ac-public .static-page p{color:var(--theme-public-muted)!important}html[data-theme] .ac-public .ac-trending-item,html[data-theme] .ac-public .ac-feed-item,html[data-theme] .ac-public .ac-mini-item,html[data-theme] .ac-public .ac-event-mini-list a{border-color:var(--theme-public-border)!important}html[data-theme] .ac-public .ac-explore-grid a{background:var(--theme-public-surface-alt)!important;color:var(--theme-public-text)!important;border:1px solid var(--theme-public-border)!important}html[data-theme] .ac-public .ac-explore-grid a:hover{color:var(--public-accent)!important;border-color:var(--public-accent)!important}html[data-theme] .ac-public .article-body blockquote{background:var(--theme-public-surface-alt)!important;color:var(--theme-public-text)!important;border-color:var(--public-accent)!important}html[data-theme] .ac-public .article-body th{background:var(--theme-public-surface-alt)!important;color:var(--theme-public-text)!important}html[data-theme] .ac-public .article-body th,html[data-theme] .ac-public .article-body td{border-color:var(--theme-public-border)!important}html[data-theme] .ac-public .ad-placeholder,html[data-theme] .ac-public .ad-slot{background:var(--theme-public-surface-alt)!important;color:var(--theme-public-muted)!important;border-color:var(--theme-public-border)!important}html[data-theme="dark"] .ac-public .button.ghost,html[data-theme="dark"] .ac-public .social-share-button,html[data-theme="dark"] .ac-public .ac-outline-button{background:#1d2028!important;color:#eef0f4!important;border-color:#373b46!important}html[data-theme="light"] .ac-public .button.ghost,html[data-theme="light"] .ac-public .social-share-button,html[data-theme="light"] .ac-public .ac-outline-button{background:#fff!important;color:#222a36!important;border-color:#ccd5e1!important}html[data-theme] .ac-public .ac-feature-stage{background:#15161d!important;border-color:#2a2c36!important}html[data-theme] .ac-public .ac-feature-copy,html[data-theme] .ac-public .ac-feature-copy h1,html[data-theme] .ac-public .ac-feature-copy h1 a,html[data-theme] .ac-public .ac-feature-copy p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.55)}html[data-theme] .ac-public .ac-feature-copy p{color:#e7e9ee!important}html[data-theme] .ac-public .ac-feature-shade{background:linear-gradient(90deg,rgba(8,9,13,.94) 0%,rgba(8,9,13,.72) 38%,rgba(8,9,13,.18) 72%,rgba(8,9,13,.09) 100%),linear-gradient(0deg,rgba(8,9,13,.68),transparent 46%)!important}html[data-theme] .ac-public .ac-badge,html[data-theme] .ac-public .category-colored-badge,html[data-theme] .ac-public .article-category{color:#fff!important}html[data-theme] .ac-public .ac-footer{background:#0a0b10!important;color:#eef1f6!important;border-color:#24262f!important}html[data-theme] .ac-public .ac-footer strong{color:#fff!important}html[data-theme] .ac-public .ac-footer p,html[data-theme] .ac-public .ac-footer a,html[data-theme] .ac-public .ac-footer span{color:#aeb5c2!important}@media (max-width:980px){html[data-theme="dark"] .ac-public .ac-main-nav{background:#15171e!important;border-color:#30333e!important}html[data-theme="light"] .ac-public .ac-main-nav{background:#fff!important;border-color:#d7dde7!important;box-shadow:0 22px 60px rgba(34,44,61,.18)!important}html[data-theme="dark"] .ac-public .ac-nav-dropdown-menu{background:#101218!important;border-color:#292d37!important}html[data-theme="light"] .ac-public .ac-nav-dropdown-menu{background:#f5f7fa!important;border-color:#dde3eb!important}}html[data-theme="dark"] body.ac-public,html[data-theme="dark"] body.ac-public .ac-home,html[data-theme="dark"] body.ac-public .public-main{background-color:var(--public-bg,#0d0e14)!important;color:var(--public-text,#f5f6f8)!important}html[data-theme="dark"] body.ac-public .ac-side-card,html[data-theme="dark"] body.ac-public .ac-news-card,html[data-theme="dark"] body.ac-public .ac-feed-list,html[data-theme="dark"] body.ac-public .category-header,html[data-theme="dark"] body.ac-public .article-page,html[data-theme="dark"] body.ac-public .article-header,html[data-theme="dark"] body.ac-public .article-body,html[data-theme="dark"] body.ac-public .event-card,html[data-theme="dark"] body.ac-public .event-detail,html[data-theme="dark"] body.ac-public .static-page,html[data-theme="dark"] body.ac-public .comments-section,html[data-theme="dark"] body.ac-public .search-card,html[data-theme="dark"] body.ac-public .page-panel{background-color:var(--public-surface,#171820)!important;color:var(--public-text,#f5f6f8)!important;border-color:var(--public-border,#262833)!important}html[data-theme="dark"] body.ac-public .ac-news-card h3,html[data-theme="dark"] body.ac-public .ac-news-card h3 a,html[data-theme="dark"] body.ac-public .ac-side-card h2,html[data-theme="dark"] body.ac-public .ac-trending-item strong,html[data-theme="dark"] body.ac-public .ac-event-mini-list strong{color:var(--public-text,#f5f6f8)!important}html[data-theme="dark"] body.ac-public .ac-news-card p,html[data-theme="dark"] body.ac-public .ac-news-card small,html[data-theme="dark"] body.ac-public .ac-trending-item small,html[data-theme="dark"] body.ac-public .ac-event-mini-list small{color:var(--public-muted,#9ba0ad)!important}html[data-theme="dark"] body.ac-public .ac-explore-grid a{background-color:var(--public-surface-alt,#1b1c25)!important;color:var(--public-text,#f5f6f8)!important;border-color:var(--public-border,#262833)!important}html[data-theme="light"] body.ac-public,html[data-theme="light"] body.ac-public .ac-home,html[data-theme="light"] body.ac-public .public-main{background-color:var(--public-light-bg,#f5f7fb)!important;color:var(--public-light-text,#161a22)!important}html[data-theme="light"] body.ac-public .ac-side-card,html[data-theme="light"] body.ac-public .ac-news-card,html[data-theme="light"] body.ac-public .ac-feed-list,html[data-theme="light"] body.ac-public .category-header,html[data-theme="light"] body.ac-public .article-page,html[data-theme="light"] body.ac-public .article-header,html[data-theme="light"] body.ac-public .article-body,html[data-theme="light"] body.ac-public .event-card,html[data-theme="light"] body.ac-public .event-detail,html[data-theme="light"] body.ac-public .static-page,html[data-theme="light"] body.ac-public .comments-section,html[data-theme="light"] body.ac-public .search-card,html[data-theme="light"] body.ac-public .page-panel{background-color:var(--public-light-surface,#fff)!important;color:var(--public-light-text,#161a22)!important;border-color:var(--public-light-border,#d7dde7)!important}@media (max-width:1100px){.article-sidebar{position:static!important}}.article-body>img,.article-body>p>img,.article-body>div>img{display:block!important;width:var(--article-image-width,100%)!important;max-width:var(--article-image-width,100%)!important;height:auto!important;margin:24px auto!important}.article-body figure.image,.article-body figure.media,.article-body figure.image-style-align-center,.article-body .video-embed,.article-body .media,.article-body .media-embed,.article-body .raw-html-embed,.article-body div[data-oembed-url],.article-body blockquote.twitter-tweet{display:block!important;width:var(--article-embed-width,100%)!important;max-width:var(--article-embed-width,100%)!important;margin:24px auto!important}.article-body figure.image img,.article-body figure.media img,.article-body figure.image-style-align-center img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important}.article-body iframe,.article-body video,.article-body object,.article-body embed{display:block!important;width:var(--article-embed-width,100%)!important;max-width:var(--article-embed-width,100%)!important;margin:24px auto!important;border:0}.article-body .video-embed iframe,.article-body .media iframe,.article-body .media-embed iframe,.article-body div[data-oembed-url] iframe,.article-body figure.media iframe{width:100%!important;max-width:100%!important;margin:0!important;aspect-ratio:16/9;height:auto;min-height:180px}.article-body iframe[src*="youtube.com"],.article-body iframe[src*="youtu.be"],.article-body iframe[src*="youtube-nocookie.com"]{aspect-ratio:16/9;height:auto;min-height:180px}.article-body iframe.twitter-tweet-rendered{min-height:260px}.article-body figure.image,.article-body figure.image-style-align-center{width:var(--article-image-width,100%)!important;max-width:var(--article-image-width,100%)!important;margin:24px auto!important}@media (min-width:981px){body.page-article .ac-header-inner{width:min(var(--public-container,1380px),calc(100% - 34px))!important}}.ac-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ad-tracking-pixel{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.custom-ad-slot{position:relative;overflow:hidden}.custom-ad-slot>a.custom-ad-link{display:block}.custom-ad-slot>a.custom-ad-link img,.custom-ad-slot>img:not(.ad-tracking-pixel){display:block;width:100%;height:auto}.custom-html-ad .custom-ad-html{display:grid;gap:10px;color:var(--theme-public-text,var(--public-text));font-family:var(--public-ui-font),Inter,sans-serif}.custom-html-ad .custom-ad-html img{max-width:100%;height:auto}.custom-ad-cta{display:inline-flex;margin-top:12px;padding:8px 12px;border:1px solid var(--theme-public-border,var(--public-border));border-radius:6px;text-decoration:none;font-size:.78rem;font-weight:800}.custom-ad-cta:hover{border-color:var(--public-accent);color:var(--public-accent)}.ac-feature-carousel{--carousel-arrow-size:44px;--carousel-arrow-inset:16px}.ac-carousel-arrows{gap:10px}.ac-carousel-arrows button{width:var(--carousel-arrow-size)!important;height:var(--carousel-arrow-size)!important;min-width:var(--carousel-arrow-size)!important;min-height:var(--carousel-arrow-size)!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.ac-carousel-arrows button svg{width:52%;height:52%;display:block;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ac-carousel-arrows button:hover{transform:translateY(-1px) scale(1.04)}.ac-carousel-arrows button:focus-visible{outline:3px solid color-mix(in srgb,var(--public-accent) 75%,#fff);outline-offset:3px}.ac-carousel-arrows button:disabled{opacity:.35;cursor:not-allowed;transform:none}.ac-feature-carousel[data-arrow-style="glass"] .ac-carousel-arrows button{background:rgba(10,12,18,.58)!important;border:1px solid rgba(255,255,255,.34)!important;backdrop-filter:blur(12px) saturate(135%)}.ac-feature-carousel[data-arrow-style="solid"] .ac-carousel-arrows button{background:var(--public-accent)!important;border:1px solid var(--public-accent)!important}.ac-feature-carousel[data-arrow-style="minimal"] .ac-carousel-arrows button{background:rgba(10,12,18,.18)!important;border-color:transparent!important;box-shadow:none}.ac-feature-controls{right:var(--carousel-arrow-inset)!important}.ac-feature-slide{transition-duration:var(--carousel-speed,.45s)!important}.ac-feature-carousel.carousel-slide-effect:not(.carousel-engine-active) .ac-feature-slide{transform:translateX(4%);transition:opacity var(--carousel-speed,.45s) ease,transform var(--carousel-speed,.45s) ease}.ac-feature-carousel.carousel-slide-effect:not(.carousel-engine-active) .ac-feature-slide.active{transform:translateX(0)}.ac-feature-carousel.swiper-active{overflow:hidden}.ac-feature-carousel.swiper-active .ac-feature-stage{overflow:visible;border:0;border-radius:0;background:transparent}.ac-feature-carousel.swiper-active .ac-feature-slide{position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;height:100%!important}.ac-feature-carousel.swiper-active .swiper-wrapper{height:100%}.ac-feature-carousel.swiper-active .ac-feature-controls{position:absolute;z-index:20}@media (max-width:720px){.ac-carousel-arrows button{--carousel-arrow-size:40px}}.ac-feature-carousel{position:relative}.ac-feature-carousel.swiper-active{border:1px solid #2a2c36;border-radius:7px;background:#15161d}.ac-feature-carousel.swiper-active .ac-feature-controls{left:48px;right:var(--carousel-arrow-inset)!important;bottom:31px}@media (max-width:720px){.ac-feature-carousel.swiper-active .ac-feature-controls{left:22px;right:20px!important;bottom:23px}}.ac-public .language-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:30px!important;line-height:1!important}.ac-public .language-option{display:grid!important;place-items:center!important;width:34px!important;height:28px!important;padding:0!important;box-sizing:border-box!important}.ac-public .language-option img{display:block!important;width:26px!important;height:18px!important;object-fit:cover!important;margin:0!important}.ac-public .public-theme-switch{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-width:48px!important;margin:0!important;line-height:1!important;vertical-align:middle!important;direction:ltr!important}.ac-public .public-theme-switch .theme-switch-track{direction:ltr!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 44px!important;width:44px!important;height:24px!important;padding:2px!important;box-sizing:border-box!important;margin:0!important}.ac-public .public-theme-switch .theme-switch-thumb{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;transform:translateX(0)!important}.ac-public .public-theme-switch input:checked+.theme-switch-track .theme-switch-thumb{transform:translateX(20px)!important}html[dir="rtl"] .ac-header-tools{align-items:center!important}html[dir="rtl"] .language-switch,html[dir="rtl"] .public-theme-switch{direction:ltr!important;align-self:center!important}html[dir="rtl"] .public-theme-switch .theme-switch-track{direction:ltr!important}html[dir="rtl"] .public-theme-switch .theme-switch-thumb{transform:translateX(0)!important}html[dir="rtl"] .public-theme-switch input:checked+.theme-switch-track .theme-switch-thumb{transform:translateX(20px)!important}.article-body .ma-youtube-embed{margin:1.6rem auto;border-radius:12px;background:#050505;box-shadow:0 8px 24px rgba(0,0,0,.12)}.article-body .ma-youtube-embed iframe{display:block}@media (max-width:720px){.article-body .ma-youtube-embed{border-radius:8px}}.language-switch a,.language-switch button{display:inline-flex!important;align-items:center!important;gap:3px!important}.ac-feature-carousel.carousel-engine-active{position:relative!important;overflow:hidden!important}.ac-feature-carousel.carousel-engine-active .ac-feature-stage{position:relative!important;overflow:hidden!important;height:100%!important}.ac-feature-carousel.carousel-engine-active .ac-feature-slide,.ac-feature-carousel.carousel-engine-active .ac-feature-slide.active{position:relative!important;inset:auto!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;height:100%!important;min-width:0!important}.ac-feature-carousel.carousel-engine-active .ac-feature-slide>img,.ac-feature-carousel.carousel-engine-active .ac-feature-slide>.ac-placeholder-art{height:100%!important}.ac-feature-carousel.carousel-engine-active .ac-feature-controls{position:absolute!important;z-index:30!important}.ac-feature-carousel.engine-native:not(.carousel-engine-active) .ac-feature-slide{position:absolute;inset:0}.ac-public .ac-news-card .ma-card-category-chip,.ac-public .ac-news-card .ac-badge,.ac-public .ac-news-card .category-colored-badge{display:inline-flex!important;width:max-content!important;max-width:calc(100% - 2px)!important;min-height:22px!important;align-items:center!important;gap:5px!important;margin:0 0 8px!important;padding:5px 9px!important;border-radius:3px!important;color:#fff!important;font-size:8px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.025em!important;align-self:flex-start!important}.ac-public .ac-news-card-body{display:flex;flex-direction:column;align-items:stretch}.ac-public .ac-news-card-body .ma-card-category-chip{align-self:flex-start!important}.ac-public .ac-news-card p[data-ma-excerpt-words]{font-size:var(--category-excerpt-size,15px)!important;line-height:1.55!important}.ac-news-card .ma-card-category-chip,.ac-news-card .ac-badge,.ac-news-card .category-colored-badge,.category-news .news-card .ma-card-category-chip,.category-grid .news-card .ma-card-category-chip{display:inline-flex!important;width:max-content!important;max-width:calc(100% - 2px)!important;align-items:center!important;align-self:flex-start!important;margin:0 0 8px!important;padding:5px 9px!important;border-radius:3px!important;font-size:8px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important}:root{--ma-fs-nav:14px;--ma-fs-search:13px;--ma-fs-hero-title:38px;--ma-fs-hero-excerpt:15px;--ma-fs-section-title:22px;--ma-fs-card-title:18px;--ma-fs-card-excerpt:15px;--ma-fs-category-badge:12px;--ma-fs-card-meta:11px;--ma-fs-article-title:50px;--ma-fs-article-body:18px;--ma-fs-article-meta:12px;--ma-fs-sidebar-heading:18px;--ma-fs-sidebar-item-title:13px;--ma-fs-sidebar-item-meta:10px;--ma-fs-button:13px;--ma-fs-breadcrumb:12px;--ma-fs-footer:13px}.ma-public-custom-module-content>*:first-child{margin-top:0}.ma-public-custom-module-content>*:last-child{margin-bottom:0}.ma-public-custom-module-content img{max-width:100%;height:auto}.ma-public-custom-module-content iframe{max-width:100%;width:100%;border:0}@media (max-width:680px){.ma-news-pagination-controls{justify-content:center}}html[data-ma-active-lang="en"] [data-ma-switch-lang="en"],html[data-ma-active-lang="ar"] [data-ma-switch-lang="ar"]{display:none!important}.ma-news-pagination-v51{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin:28px 0 12px!important;padding:16px 18px!important;border:1px solid #2a2f39!important;border-radius:12px!important;background:#171a20!important;color:#eef2f7!important}.ma-news-pagination-v51 .ma-news-pagination-controls{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}.ma-news-pagination-v51 button{min-width:36px!important;min-height:36px!important;padding:7px 10px!important;border:1px solid #343a46!important;border-radius:8px!important;background:#1e222a!important;color:#dce3ec!important;font:inherit!important;font-size:.76rem!important;font-weight:800!important;display:grid!important;place-items:center!important}.ma-news-pagination-v51 button{cursor:pointer!important}.ma-news-pagination-v51 button:hover:not(:disabled){border-color:#f14f64!important;color:#fff!important}.ma-news-pagination-v51 button.active{background:#f14f64!important;border-color:#f14f64!important;color:#fff!important}.ma-news-pagination-v51 button:disabled{opacity:.4!important;cursor:not-allowed!important}@media (max-width:720px){.ma-news-pagination-v51{align-items:stretch!important}.ma-news-pagination-v51 .ma-news-pagination-controls{width:100%!important}.ma-news-pagination-v51 button{flex:1 1 auto!important}}html[data-ma-active-lang="en"] [data-ma-flag-language="en"],html[data-ma-active-lang="ar"] [data-ma-flag-language="ar"]{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.ma-news-pagination-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ma-news-pagination-controls button{min-width:38px;min-height:38px;padding:8px 11px;border:1px solid var(--border, #303644);border-radius:9px;background:var(--surface-2, #202530);color:inherit;font:inherit;cursor:pointer}.ma-news-pagination-controls button:hover:not(:disabled),.ma-news-pagination-controls button.active{border-color:var(--accent, #f14763);background:color-mix(in srgb, var(--accent, #f14763) 17%, transparent)}.ma-news-pagination-controls button:disabled{opacity:.45;cursor:default}@media (max-width: 720px){.ma-news-pagination-controls{width:100%}}.ma-server-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:28px 0 8px;padding:14px 16px;border:1px solid var(--border,#2a2e38);border-radius:12px;background:var(--surface,#17191f)}.ma-pagination-summary{font-size:13px;color:var(--muted,#9ba0ad)}.ma-pagination-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ma-page-button,.ma-page-gap{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--border,#2a2e38);border-radius:9px;background:rgba(255,255,255,.02);color:var(--text,#f4f5f8);font-weight:700;text-decoration:none}.ma-page-button:hover{border-color:var(--accent,#f14f64);background:rgba(241,79,100,.1)}.ma-page-button.active{border-color:var(--accent,#f14f64);background:var(--accent,#f14f64);color:#fff}.ma-page-gap{border-color:transparent;background:transparent;color:var(--muted,#9ba0ad);min-width:24px;padding:0}@media (max-width:720px){.ma-server-pagination{align-items:flex-start}.ma-pagination-controls{width:100%}.ma-page-button.prev,.ma-page-button.next{flex:1}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ma-public-error-shell{width:min(var(--public-container,1180px),calc(100% - 32px));margin:32px auto 56px;display:grid;gap:28px}.ma-public-error-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:stretch;overflow:hidden;border:1px solid var(--public-border,#262833);border-radius:max(10px,var(--public-radius,6px));background:var(--public-surface,#171820);box-shadow:0 20px 50px rgba(0,0,0,.12)}.ma-public-error-copy{padding:clamp(28px,5vw,62px);display:grid;align-content:center;justify-items:start}.ma-public-error-code{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-left:3px solid var(--public-accent,#ff334f);color:var(--public-accent,#ff334f);font-family:var(--public-ui-font,Inter),sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ma-public-error-copy h1{max-width:780px;margin:16px 0 12px;font-family:var(--public-heading-font,Inter),sans-serif;font-size:clamp(40px,6vw,76px);line-height:.95;letter-spacing:-.045em;color:var(--public-text,#f5f6f8)}.ma-public-error-copy>p{max-width:720px;margin:0;color:var(--public-muted,#9ba0ad);font-size:clamp(15px,1.5vw,18px);line-height:1.65}.ma-public-error-mark{display:grid;place-items:center;min-height:330px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--public-accent,#ff334f) 16%,transparent),transparent 62%),color-mix(in srgb,var(--public-surface-alt,#1b1c25) 80%,#000 20%);border-inline-start:1px solid var(--public-border,#262833);overflow:hidden}.ma-public-error-mark>span{font-family:var(--public-heading-font,Inter),sans-serif;font-size:clamp(76px,10vw,150px);line-height:1;font-weight:950;color:color-mix(in srgb,var(--public-accent,#ff334f) 72%,#fff 28%);letter-spacing:-.08em;transform:translateX(-.04em)}.ma-public-error-search{width:min(680px,100%);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;margin-top:26px;border:1px solid var(--public-border,#262833);border-radius:10px;background:var(--public-surface-alt,#1b1c25);overflow:hidden}.ma-public-error-search-icon{display:grid;place-items:center;color:var(--public-muted,#9ba0ad)}.ma-public-error-search-icon>.ui-icon{width:18px;height:18px}.ma-public-error-search input{width:100%;min-height:52px;border:0!important;outline:0!important;background:transparent!important;color:var(--public-text,#f5f6f8)!important;font:inherit;padding:0 10px!important}.ma-public-error-search input::placeholder{color:var(--public-muted,#9ba0ad)}.ma-public-error-search button{align-self:stretch;border:0;background:var(--public-accent,#ff334f);color:#fff;padding:0 22px;font-weight:850;cursor:pointer}.ma-public-error-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ma-public-error-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:9px;text-decoration:none;font-weight:850}.ma-public-error-primary{background:var(--public-accent,#ff334f);color:#fff}.ma-public-error-secondary{border:1px solid var(--public-border,#262833);background:var(--public-surface-alt,#1b1c25);color:var(--public-text,#f5f6f8)}.ma-public-error-explore .section-heading{margin:0 0 12px}.ma-public-error-explore .section-heading h2{margin:5px 0 0}.ma-public-error-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ma-public-error-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:86px;padding:16px;border:1px solid var(--public-border,#262833);border-radius:10px;background:var(--public-surface,#171820);color:var(--public-text,#f5f6f8);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.ma-public-error-grid>a:hover{border-color:var(--public-accent,#ff334f);transform:translateY(-2px)}.ma-public-error-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--public-accent,#ff334f) 11%,transparent);color:var(--public-accent,#ff334f)}.ma-public-error-card-icon>.ui-icon{width:18px;height:18px}.ma-public-error-arrow{width:14px!important;height:14px!important;transform:rotate(-90deg)!important;color:var(--public-muted,#9ba0ad)}@media (max-width:900px){.ma-public-error-hero{grid-template-columns:1fr}.ma-public-error-mark{min-height:160px;border-inline-start:0;border-top:1px solid var(--public-border,#262833)}.ma-public-error-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ma-public-error-shell{width:min(var(--public-container,1180px),calc(100% - 20px));margin-top:18px}.ma-public-error-search{grid-template-columns:36px 1fr}.ma-public-error-search button{grid-column:1/-1;min-height:44px}.ma-public-error-grid{grid-template-columns:1fr}}html[dir="rtl"] .ac-card-heading h2:before,html[dir="rtl"] .ac-section-heading h2:before{margin-right:0!important;margin-left:8px!important}.ma-cookie-consent[hidden]{display:none!important}.ma-cookie-consent{position:fixed;z-index:9990;left:18px;right:18px;bottom:18px;display:flex;justify-content:center;pointer-events:none}.ma-cookie-consent-inner{pointer-events:auto;width:min(980px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;background:#171820;border:1px solid #343744;border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.42);color:#f3f4f7}.ma-cookie-consent-image{width:74px;height:74px;border-radius:9px;object-fit:cover}.ma-cookie-consent-copy{display:grid;gap:5px;min-width:0}.ma-cookie-consent-copy strong{font-size:15px}.ma-cookie-consent-copy p{margin:0;color:#b8bdca;font-size:13px;line-height:1.55}.ma-cookie-consent-copy a{width:max-content;color:var(--public-accent,#ff5067);font-size:12px;font-weight:700;text-decoration:none}.ma-cookie-consent-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.ma-cookie-consent .ac-button{min-height:40px;border-radius:8px;padding:9px 14px;border:1px solid #3a3d49;background:#22242d;color:#fff;font:inherit;font-weight:800;cursor:pointer}.ma-cookie-consent .ac-button.primary{background:var(--public-accent,#ff5067);border-color:var(--public-accent,#ff5067)}.ma-cookie-consent[dir="rtl"] .ma-cookie-consent-copy{text-align:right}.ma-cookie-consent[dir="rtl"] .ma-cookie-consent-actions{direction:rtl}@media (max-width:760px){.ma-cookie-consent{left:10px;right:10px;bottom:10px}.ma-cookie-consent-inner{grid-template-columns:1fr}.ma-cookie-consent-image{width:58px;height:58px}.ma-cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.ma-cookie-consent .ac-button{width:100%}}.article-body .ma-article-gallery{display:grid;grid-template-columns:repeat(var(--ma-gallery-columns,3),minmax(0,1fr));gap:var(--ma-gallery-gap,12px);margin:1.75rem 0;align-items:stretch}.article-body .ma-gallery-item{min-width:0;margin:0;overflow:hidden;border-radius:var(--radius,10px);background:var(--surface-alt,#1e2129)}.article-body .ma-gallery-item img{display:block;width:100%;height:100%;min-height:150px;aspect-ratio:4/3;object-fit:cover;margin:0}.article-body .ma-image-zoom-target,.article-body img.ma-zoomable{cursor:zoom-in}.article-body .ma-image-zoom-target:focus-visible{outline:3px solid var(--accent,#f14f64);outline-offset:3px}html.ma-lightbox-open,html.ma-lightbox-open body{overflow:hidden}.ma-image-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:68px 34px 34px;background:rgba(5,7,10,.84)}.ma-image-lightbox.has-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ma-image-lightbox-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.ma-image-lightbox-stage img{display:block;max-width:min(94vw,1800px);max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 90px rgba(0,0,0,.55)}.ma-image-lightbox-close{position:fixed;top:18px;right:22px;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(12,14,18,.82);color:#fff;font:300 34px/1 Arial,sans-serif;cursor:pointer;display:grid;place-items:center;padding:0}.ma-image-lightbox-close:hover,.ma-image-lightbox-close:focus-visible{background:#fff;color:#111;outline:none}@media (max-width:760px){.article-body .ma-article-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body .ma-gallery-item img{min-height:110px}.ma-image-lightbox{padding:58px 12px 18px}.ma-image-lightbox-close{top:10px;right:10px}}@media (max-width:460px){.article-body .ma-article-gallery{grid-template-columns:1fr}}.ma-history-timeline{margin:3.5rem 0 .5rem;--timeline-line:color-mix(in srgb,var(--public-accent,#ff334f) 35%,var(--public-border,#2d3039));--timeline-card:var(--public-surface,#171820)}.ma-history-timeline-head{margin:0 0 2rem;max-width:800px}.ma-history-timeline-head .eyebrow{color:var(--public-accent,#ff334f);font-size:.72rem;font-weight:800;letter-spacing:.14em}.ma-history-timeline-head h2{font-family:var(--public-heading-font);font-size:clamp(2rem,4vw,3.15rem);line-height:1.04;letter-spacing:-.035em;margin:.45rem 0 .7rem}.ma-history-timeline-head p{color:var(--public-muted);font-size:1rem;line-height:1.7;margin:0}.ma-timeline-track{position:relative;display:grid;gap:1.65rem;padding:0 0 .25rem 74px}.ma-timeline-track::before{content:"";position:absolute;left:30px;top:10px;bottom:12px;width:2px;background:linear-gradient(to bottom,var(--public-accent,#ff334f),var(--timeline-line) 12%,var(--timeline-line) 88%,transparent)}.ma-timeline-event{position:relative;opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease}.ma-timeline-event.is-visible{opacity:1;transform:none}.ma-timeline-marker{position:absolute;left:-74px;top:20px;width:62px;display:flex;justify-content:center;z-index:2}.ma-timeline-marker::before{content:"";position:absolute;left:20px;top:8px;width:20px;height:20px;border-radius:50%;background:var(--public-bg,#0d0e14);border:5px solid var(--public-accent,#ff334f);box-shadow:0 0 0 5px color-mix(in srgb,var(--public-accent,#ff334f) 13%,transparent)}.ma-timeline-marker span{position:absolute;top:35px;font-size:.68rem;font-weight:800;color:var(--public-muted);letter-spacing:.04em}.ma-timeline-card{background:var(--timeline-card);border:1px solid var(--public-border);border-radius:var(--public-radius,10px);padding:clamp(18px,2.4vw,28px);box-shadow:0 14px 42px rgba(0,0,0,.08);overflow:hidden}.ma-timeline-card-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,32%);gap:22px;align-items:start}.ma-timeline-title-wrap time{display:inline-block;color:var(--public-accent,#ff334f);font:800 .73rem/1.2 var(--public-ui-font);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px}.ma-timeline-title-wrap h3{font-family:var(--public-heading-font);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15;margin:0 0 9px}.ma-timeline-venue{display:flex;align-items:center;gap:6px;color:var(--public-muted);margin:0;font-size:.87rem}.ma-timeline-venue .ui-icon{width:16px;height:16px;flex:0 0 auto;color:var(--public-accent,#ff334f)}.ma-timeline-cover{display:block;width:100%;border:0;padding:0;background:transparent;border-radius:10px;overflow:hidden;cursor:zoom-in;aspect-ratio:16/10}.ma-timeline-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ma-timeline-cover:hover img{transform:scale(1.025)}.ma-timeline-stats{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.ma-timeline-stats span{display:grid;gap:1px;min-width:88px;border:1px solid var(--public-border);background:var(--public-surface-alt);padding:9px 11px;border-radius:8px}.ma-timeline-stats b{font:800 1rem/1.1 var(--public-heading-font)}.ma-timeline-stats small{font-size:.68rem;color:var(--public-muted)}.ma-timeline-guests{margin:18px 0 0;padding:11px 13px;border-left:3px solid var(--public-accent,#ff334f);background:color-mix(in srgb,var(--public-accent,#ff334f) 7%,transparent);border-radius:0 7px 7px 0}.ma-timeline-description{margin:17px 0 0;color:var(--public-text);line-height:1.75}.ma-timeline-media-section{margin-top:20px}.ma-timeline-media-section h4{font-family:var(--public-heading-font);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--public-muted);margin:0 0 9px}.ma-timeline-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}.ma-timeline-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ma-timeline-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ma-timeline-gallery-item{border:0;padding:0;background:transparent;border-radius:8px;overflow:hidden;aspect-ratio:1/1;cursor:zoom-in}.ma-timeline-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.ma-timeline-gallery-item:hover img{transform:scale(1.045)}.article-body .ma-article-gallery img,.ma-timeline-gallery img{cursor:zoom-in}.ma-image-lightbox{min-height:100dvh;overscroll-behavior:contain}.ma-image-lightbox-stage img{touch-action:pinch-zoom;user-select:none;-webkit-user-select:none}.ma-image-lightbox-close{width:48px;height:48px;line-height:1}html.ma-lightbox-open,html.ma-lightbox-open body{overflow:hidden}html[dir="rtl"] .ma-timeline-track{padding-left:0;padding-right:74px}html[dir="rtl"] .ma-timeline-track::before{left:auto;right:30px}html[dir="rtl"] .ma-timeline-marker{left:auto;right:-74px}html[dir="rtl"] .ma-timeline-guests{border-left:0;border-right:3px solid var(--public-accent,#ff334f);border-radius:7px 0 0 7px}@media (max-width:900px){.ma-timeline-card-top{grid-template-columns:1fr}.ma-timeline-cover{max-height:360px}.ma-timeline-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ma-history-timeline{margin-top:2.5rem}.ma-timeline-track{padding-left:38px;gap:1.15rem}.ma-timeline-track::before{left:10px}.ma-timeline-marker{left:-38px;width:30px;top:16px}.ma-timeline-marker::before{left:1px;width:18px;height:18px;border-width:4px}.ma-timeline-marker span{display:none}html[dir="rtl"] .ma-timeline-track{padding-left:0;padding-right:38px}html[dir="rtl"] .ma-timeline-track::before{right:10px}html[dir="rtl"] .ma-timeline-marker{right:-38px}.ma-timeline-card{padding:16px}.ma-timeline-stats span{min-width:calc(50% - 4px);flex:1}.ma-timeline-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-image-lightbox{padding:max(60px,calc(env(safe-area-inset-top) + 52px)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.ma-image-lightbox-stage img{max-width:100%;max-height:calc(100dvh - 82px);border-radius:5px}.ma-image-lightbox-close{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}}@media (max-width:460px){.ma-timeline-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body .ma-article-gallery{grid-template-columns:1fr!important}.article-body .ma-gallery-item img{min-height:0;aspect-ratio:4/3}.ma-timeline-card-top{gap:13px}.ma-timeline-description{font-size:.94rem}.ma-timeline-stats span{min-width:0}}@media (prefers-reduced-motion:reduce){.ma-timeline-event{opacity:1;transform:none;transition:none}.ma-timeline-cover img,.ma-timeline-gallery-item img{transition:none}}html[data-theme="light"] .ac-public .ac-load-more{background:#fff!important;color:var(--public-light-accent,var(--public-accent,#e83f58))!important;border-color:var(--public-light-accent,var(--public-accent,#e83f58))!important}html[data-theme="light"] .ac-public .ac-load-more:hover,html[data-theme="light"] .ac-public .ac-load-more:focus-visible{background:var(--public-light-accent,var(--public-accent,#e83f58))!important;color:#fff!important}html[data-theme="light"] .ac-public :is(.button.primary,button.primary,.ac-button.primary,[class*="button"][data-primary]){background:var(--public-light-accent,var(--public-accent,#e83f58))!important;border-color:var(--public-light-accent,var(--public-accent,#e83f58))!important;color:#fff!important}html[data-theme="light"] .ac-public :is(.button.primary,button.primary,.ac-button.primary,[class*="button"][data-primary]):hover,html[data-theme="light"] .ac-public :is(.button.primary,button.primary,.ac-button.primary,[class*="button"][data-primary]):focus-visible{filter:brightness(.94);color:#fff!important}html[data-theme="light"] .ac-public :is(.ma-page-button,.ma-news-pagination button,.ma-news-pagination-v51 button,.ma-pagination-controls button){background:#fff!important;color:#253041!important;border-color:#cbd5e1!important}html[data-theme="light"] .ac-public :is(.ma-page-button,.ma-news-pagination button,.ma-news-pagination-v51 button,.ma-pagination-controls button).active,html[data-theme="light"] .ac-public :is(.ma-page-button,.ma-news-pagination button,.ma-news-pagination-v51 button,.ma-pagination-controls button)[aria-current="page"]{background:var(--public-light-accent,var(--public-accent,#e83f58))!important;color:#fff!important;border-color:var(--public-light-accent,var(--public-accent,#e83f58))!important}.institutional-timeline-wrap{padding:0 clamp(24px,4vw,38px) clamp(30px,4vw,46px);min-width:0}.institutional-timeline-wrap .ma-history-timeline{margin:clamp(28px,4vw,46px) 0 0}.institutional-timeline-wrap .ma-history-timeline-head{padding:0;margin-bottom:clamp(22px,3vw,34px)}.ma-timeline-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ma-timeline-videos>.ma-timeline-video:only-child{grid-column:1/-1}.institutional-article-shell>.article-sidebar{min-width:0}.institutional-article-page{min-width:0}@media (max-width:900px){.ma-timeline-videos{grid-template-columns:1fr}.institutional-timeline-wrap{padding-left:clamp(18px,5vw,28px);padding-right:clamp(18px,5vw,28px)}}@media (max-width:700px){.institutional-timeline-wrap{padding:0 16px 28px}.institutional-timeline-wrap .ma-history-timeline{margin-top:24px}.ma-history-timeline-head h2{font-size:clamp(1.8rem,9vw,2.4rem)}.ma-timeline-card-top{grid-template-columns:1fr}.ma-timeline-cover{max-height:260px}.ma-timeline-videos{gap:10px}}body.ma-has-wallpaper-ad{background-image:var(--ma-wallpaper-image)!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:max(1600px,100vw) auto!important;background-attachment:fixed!important}.ma-wallpaper-click{display:block;position:fixed;top:0;bottom:0;width:max(0px,calc((100vw - var(--public-container) - 48px)/2));z-index:12;cursor:pointer}.ma-wallpaper-click-left{left:0}.ma-wallpaper-click-right{right:0}html[dir="rtl"] .ma-wallpaper-click-left{left:0}html[dir="rtl"] .ma-wallpaper-click-right{right:0}@media (max-width:1276px){.ma-wallpaper-click{display:none}}@media (max-width:900px){body.ma-has-wallpaper-ad{background-image:none!important}}.ma-public-error-mark img{width:100%;height:100%;min-height:100%;display:block;object-fit:cover}.ma-public-error-mark:has(img){padding:0;overflow:hidden}.ma-public-error-mark:has(img) span{display:none}body.page-institutional-events{margin:0!important;padding:0!important;min-height:100vh}body.page-institutional-events>.ac-site-header,body.page-institutional-events>.public-header{margin-top:0!important;transform:none!important;inset-block-start:auto}body.page-institutional-events>.ac-site-header.is-sticky,body.page-institutional-events>.public-header.is-sticky{top:0!important}body.page-institutional-events .institutional-article-shell{width:min(var(--public-container,1380px),calc(100% - 34px))!important;max-width:none!important;margin:30px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,var(--public-sidebar-width,340px))!important;gap:30px!important;align-items:start!important}body.page-institutional-events .institutional-article-page{width:100%!important;max-width:none!important;min-width:0!important;overflow:hidden}body.page-institutional-events .institutional-article-page>.article-header{padding:clamp(28px,4vw,42px)!important;margin:0!important}body.page-institutional-events .institutional-article-page>.article-body{padding:clamp(26px,4vw,42px)!important;margin:0!important;max-width:none!important}body.page-institutional-events .institutional-timeline-wrap{padding:0 clamp(26px,4vw,42px) clamp(34px,4vw,50px)!important;margin:0!important;min-width:0!important}body.page-institutional-events .institutional-timeline-wrap .ma-history-timeline{margin:clamp(28px,4vw,46px) 0 0!important;min-width:0}body.page-institutional-events .article-sidebar{display:block!important;position:sticky!important;top:20px!important;width:100%!important;min-width:0!important;max-width:none!important;align-self:start!important;overflow:visible!important}body.page-institutional-events .article-sidebar>.ac-side-card{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;overflow:visible!important}body.page-institutional-events .article-trending-card .ac-trending-item{grid-template-columns:32px 72px minmax(0,1fr)!important;width:100%!important;min-width:0!important}body.page-institutional-events .article-trending-card .ac-trending-item>span{min-width:0!important;overflow:hidden}body.page-institutional-events .article-trending-card .ac-trending-item strong{display:block;overflow-wrap:anywhere;word-break:normal}body.page-institutional-events .article-trending-card .ac-trending-item img{width:72px!important;height:54px!important;object-fit:cover!important}@media (max-width:1100px){body.page-institutional-events .institutional-article-shell{grid-template-columns:1fr!important;width:calc(100% - 24px)!important;gap:22px!important}body.page-institutional-events .article-sidebar{position:static!important;top:auto!important;display:block!important}body.page-institutional-events .article-trending-card .ac-trending-item{grid-template-columns:32px 84px minmax(0,1fr)!important}body.page-institutional-events .article-trending-card .ac-trending-item img{width:84px!important;height:60px!important}}@media (max-width:700px){body.page-institutional-events .institutional-article-shell{width:calc(100% - 20px)!important;margin-top:14px!important}body.page-institutional-events .institutional-article-page>.article-header{padding:24px 20px!important}body.page-institutional-events .institutional-article-page>.article-body{padding:24px 20px!important}body.page-institutional-events .institutional-timeline-wrap{padding:0 20px 30px!important}}body.page-institutional-events .institutional-article-page>.article-header{padding-bottom:18px!important}body.page-institutional-events .institutional-article-page>.article-body{padding-top:0!important;padding-bottom:18px!important}body.page-institutional-events .institutional-article-page>.article-body>:first-child{margin-top:0!important}body.page-institutional-events .institutional-article-page>.article-body>:last-child{margin-bottom:0!important}body.page-institutional-events .institutional-timeline-wrap{padding-top:0!important}body.page-institutional-events .institutional-timeline-wrap .ma-history-timeline{margin-top:24px!important}body.page-institutional-events [data-public-sidebar-static="1"]{isolation:isolate;contain:layout paint style;min-width:0}body.page-institutional-events [data-public-sidebar-static="1"] .article-trending-card{overflow:hidden!important;min-width:0!important}body.page-institutional-events [data-public-sidebar-static="1"] .ac-trending-item{overflow:hidden!important}body.page-institutional-events [data-public-sidebar-static="1"] .ac-trending-item>span{display:grid!important;gap:3px!important;min-width:0!important}body.page-institutional-events [data-public-sidebar-static="1"] .ac-trending-item strong{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}.ma-timeline-marker{top:18px!important;width:64px!important}.ma-timeline-marker::before{left:21px!important;top:7px!important}.ma-timeline-marker span{top:45px!important;left:0!important;width:64px!important;text-align:center!important;line-height:1!important;white-space:nowrap!important}html[dir="rtl"] .ma-timeline-marker span{left:auto!important;right:0!important}.ma-timeline-gallery-item,.ma-timeline-cover{pointer-events:auto!important;touch-action:manipulation}.ma-timeline-gallery-item img,.ma-timeline-cover img,.ma-article-gallery img{pointer-events:none}.ma-image-zoom-target{cursor:zoom-in!important}.ma-image-lightbox{z-index:2147483000!important}@media (max-width:700px){.ma-timeline-marker{left:-38px!important;width:30px!important;top:16px!important}.ma-timeline-marker::before{left:1px!important;top:8px!important}.ma-timeline-marker span{display:none!important}html[dir="rtl"] .ma-timeline-marker{left:auto!important;right:-38px!important}}body.page-institutional-events [data-public-modules-authoritative="1"]{display:block!important;contain:layout paint style;isolation:isolate}body.page-institutional-events [data-institutional-sidebar-live]{display:grid!important;gap:20px!important;width:100%!important;min-width:0!important}body.page-institutional-events [data-institutional-sidebar-live]>.ac-side-card,body.page-institutional-events [data-institutional-sidebar-live]>.ma-public-custom-module{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;overflow:hidden!important;margin:0!important}body.page-institutional-events [data-institutional-sidebar-live] .ac-trending-item{grid-template-columns:32px 72px minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important}body.page-institutional-events [data-institutional-sidebar-live] .ac-trending-item>span{min-width:0!important;overflow:hidden!important}.page-institutional-events [data-institutional-sidebar-live] .ac-trending-item strong{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important}.page-institutional-events [data-institutional-sidebar-live] .ac-trending-item small{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important}body.page-institutional-events [data-institutional-sidebar-template]{display:none!important}.ma-timeline-marker::before{display:none!important;content:none!important}.ma-timeline-marker{height:76px!important;pointer-events:none!important}.ma-timeline-marker-logo{position:absolute!important;z-index:2!important;display:grid!important;place-items:center!important}.ma-timeline-marker-logo{left:10px!important;top:0!important;width:42px!important;height:42px!important;border-radius:10px!important;background:var(--public-surface,#171820)!important;border:1px solid var(--public-border,#2d3039)!important;box-shadow:0 6px 18px rgba(0,0,0,.18)!important;overflow:hidden!important;padding:3px!important}.ma-timeline-marker-logo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:7px!important}.ma-timeline-marker-year{position:absolute!important;top:50px!important;left:0!important;width:64px!important;text-align:center!important;font-size:.68rem!important;line-height:1!important;font-weight:800!important;color:var(--public-muted)!important;letter-spacing:.04em!important;white-space:nowrap!important}.ma-timeline-marker.has-logo .ma-timeline-marker-year{top:52px!important}html[dir="rtl"] .ma-timeline-marker-logo{left:auto!important;right:10px!important}html[dir="rtl"] .ma-timeline-marker-year{left:auto!important;right:0!important}.ma-timeline-gallery-item,.ma-timeline-cover{position:relative!important;z-index:1!important;cursor:zoom-in!important;pointer-events:auto!important}.ma-timeline-gallery-item img,.ma-timeline-cover img{pointer-events:none!important}.ma-timeline-lightbox{z-index:2147483646!important}@media (max-width:700px){.ma-timeline-marker{width:30px!important;height:46px!important}.ma-timeline-marker-logo{left:-4px!important;top:2px!important;width:28px!important;height:28px!important;border-radius:7px!important;padding:2px!important}.ma-timeline-marker-year{display:none!important}html[dir="rtl"] .ma-timeline-marker-logo{left:auto!important;right:-4px!important}body.page-institutional-events [data-institutional-sidebar-live] .ac-trending-item{grid-template-columns:32px 84px minmax(0,1fr)!important}}dialog.ma-image-lightbox:not([open]){display:none!important}dialog.ma-image-lightbox[open]{display:flex!important;position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;padding:68px 34px 34px!important;background:rgba(5,7,10,.84)!important;color:#fff!important;box-sizing:border-box!important;overflow:hidden!important}dialog.ma-image-lightbox::backdrop{background:rgba(5,7,10,.72)}dialog.ma-image-lightbox.has-blur::backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ma-timeline-cover,.ma-timeline-gallery-item{text-decoration:none!important;color:inherit!important}body.page-institutional-events [data-public-modules-authoritative="1"]{position:relative!important;z-index:1!important}@media (max-width:760px){dialog.ma-image-lightbox[open]{padding:58px 12px 18px!important}}.ma-timeline-marker{position:absolute!important;left:-74px!important;top:20px!important;width:62px!important;height:52px!important;display:flex!important;justify-content:center!important;z-index:2!important;pointer-events:none!important}.ma-timeline-marker::before,.ma-timeline-marker-logo{display:none!important;content:none!important}.ma-timeline-marker-year{position:absolute!important;display:block!important;top:36px!important;left:0!important;width:62px!important;text-align:center!important;font-size:.9rem!important;line-height:1!important;font-weight:900!important;color:var(--public-muted)!important;letter-spacing:.04em!important;white-space:nowrap!important}html[dir="rtl"] .ma-timeline-marker{left:auto!important;right:-74px!important}html[dir="rtl"] .ma-timeline-marker-year{left:auto!important;right:0!important}@media (max-width:700px){.ma-timeline-marker{left:-38px!important;width:30px!important;height:30px!important;top:16px!important}.ma-timeline-marker-year{display:none!important}html[dir="rtl"] .ma-timeline-marker{left:auto!important;right:-38px!important}}.ma-timeline-marker{position:absolute!important;left:-74px!important;top:20px!important;width:62px!important;height:52px!important;display:flex!important;justify-content:center!important;z-index:2!important;pointer-events:none!important}.ma-timeline-marker-logo{display:none!important;content:none!important}.ma-timeline-marker::before{content:""!important;display:block!important;position:absolute!important;left:20px!important;top:8px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:var(--public-bg,#0d0e14)!important;border:5px solid var(--public-accent,#ff334f)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--public-accent,#ff334f) 13%,transparent)!important}.ma-timeline-marker .ma-timeline-marker-year{position:absolute!important;display:block!important;top:36px!important;left:0!important;width:62px!important;text-align:center!important;font-size:1.02rem!important;line-height:1!important;font-weight:900!important;color:var(--public-muted)!important;letter-spacing:.04em!important;white-space:nowrap!important}html[dir="rtl"] .ma-timeline-marker{left:auto!important;right:-74px!important}html[dir="rtl"] .ma-timeline-marker::before{left:auto!important;right:20px!important}html[dir="rtl"] .ma-timeline-marker .ma-timeline-marker-year{left:auto!important;right:0!important}@media (max-width:700px){.ma-timeline-marker{left:-38px!important;right:auto!important;width:30px!important;height:30px!important;top:16px!important}.ma-timeline-marker::before{left:1px!important;right:auto!important;top:8px!important;width:18px!important;height:18px!important;border-width:4px!important}.ma-timeline-marker .ma-timeline-marker-year{display:none!important}html[dir="rtl"] .ma-timeline-marker{left:auto!important;right:-38px!important}html[dir="rtl"] .ma-timeline-marker::before{left:auto!important;right:1px!important}}.ma-timeline-marker{height:76px!important}.ma-timeline-marker .ma-timeline-marker-year{top:52px!important;font-size:1.06rem!important;line-height:1!important;font-weight:900!important;color:var(--public-muted)!important}@media (max-width:700px){.ma-timeline-marker{height:30px!important}.ma-timeline-marker .ma-timeline-marker-year{display:none!important}}body.page-institutional-events .institutional-events-intro{margin:8px 0 14px!important;max-width:760px!important;font-size:1.05rem!important;line-height:1.65!important;color:var(--theme-public-muted,var(--public-muted,#a7adba))!important}body.page-institutional-events .institutional-article-page>.article-header .institutional-events-intro+.article-meta{margin-top:0!important}body.page-institutional-events .institutional-timeline-wrap{padding-top:0!important}body.page-institutional-events .institutional-timeline-wrap .ma-history-timeline{margin-top:18px!important}body.page-institutional-events .ma-history-timeline-head{display:none!important}.ac-public .ac-social-circle.brand-youtube{background:#ff0000!important;border-color:#ff0000!important}.ac-public .ac-social-circle.brand-youtube img{width:14px!important;height:14px!important}.institutional-page-hero{margin-bottom:0!important}.institutional-page-intro-copy{margin:0!important;padding:30px 32px 0!important;max-width:900px;line-height:1.65}body.page-institutional-events .institutional-page-intro-copy+.article-body:empty{display:none}@media (max-width:900px){.institutional-page-intro-copy{padding:24px 22px 0!important}}.ma-partners-module{margin:2.2rem 0;padding:1.25rem 0}.ma-partners-heading{text-align:center;margin-bottom:1.2rem}.ma-partners-heading h2{margin:0}.ma-partners-viewport{overflow:hidden}.ma-partners-track{display:flex;gap:var(--partner-gap,28px);align-items:stretch}.ma-partner-item{display:flex;flex:0 0 var(--partner-logo-width,190px);min-width:var(--partner-logo-width,190px);flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-decoration:none;color:inherit}.ma-partner-logo-box{display:flex;width:var(--partner-logo-width,190px);height:var(--partner-logo-height,100px);align-items:center;justify-content:center;padding:.75rem;box-sizing:border-box;border:1px solid var(--public-border);border-radius:var(--public-radius,12px);background:var(--public-surface)}.ma-partner-logo-box img{display:block;width:100%;height:100%;object-fit:contain}.ma-partner-name{font-size:.88rem;text-align:center;color:var(--public-muted)}.ma-partners-module.mode-grid .ma-partners-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--partner-logo-width,190px),1fr));justify-items:center}.ma-partners-module.mode-fade .ma-partners-track,.ma-partners-module.mode-sequence .ma-partners-track{position:relative;min-height:calc(var(--partner-logo-height,100px) + 2.2rem);display:block}.ma-partners-module.mode-fade .ma-partner-item,.ma-partners-module.mode-sequence .ma-partner-item{position:absolute;inset:0;margin:auto;opacity:0;pointer-events:none;transition:opacity .65s ease,transform .65s ease}.ma-partners-module.mode-fade .ma-partner-item.is-active,.ma-partners-module.mode-sequence .ma-partner-item.is-active{opacity:1;pointer-events:auto}.ma-partners-module.mode-sequence .ma-partner-item{transform:translateX(24px)}.ma-partners-module.mode-sequence .ma-partner-item.is-active{transform:translateX(0)}.ma-partners-module.mode-marquee .ma-partners-track{width:max-content;will-change:transform}.ma-partners-module.mode-marquee.is-ready .ma-partners-track{animation:ma-partners-marquee var(--partner-marquee-duration,24s) linear infinite}.ma-partners-module.mode-marquee:hover .ma-partners-track{animation-play-state:paused}@keyframes ma-partners-marquee{to{transform:translateX(calc(-50% - (var(--partner-gap,28px) / 2)))}}@media (prefers-reduced-motion:reduce){.ma-partners-module.mode-marquee .ma-partners-track{animation:none!important}.ma-partners-module.mode-fade .ma-partner-item,.ma-partners-module.mode-sequence .ma-partner-item{transition:none}}@media (max-width:640px){.ma-partners-module{--partner-logo-width:150px}.ma-partners-module.mode-grid .ma-partners-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-partner-item,.ma-partner-logo-box{width:100%;min-width:0}}.ma-image-lightbox-nav{position:fixed;top:50%;z-index:4;width:56px;height:56px;margin:0;padding:0;transform:translateY(-50%);display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(12,14,18,.82);color:#fff;font:300 46px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 10px 34px rgba(0,0,0,.3);transition:background .16s ease,color .16s ease,transform .16s ease}.ma-image-lightbox-nav:hover,.ma-image-lightbox-nav:focus-visible{background:#fff;color:#111;outline:none;transform:translateY(-50%) scale(1.05)}.ma-image-lightbox-prev{left:max(18px,env(safe-area-inset-left))}.ma-image-lightbox-next{right:max(18px,env(safe-area-inset-right))}.ma-image-lightbox-counter{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:4;transform:translateX(-50%);min-width:58px;padding:7px 11px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(12,14,18,.74);color:#fff;text-align:center;font:700 .78rem/1 var(--public-ui-font,Arial,sans-serif);letter-spacing:.04em;pointer-events:none}.ma-image-lightbox-nav[hidden],.ma-image-lightbox-counter[hidden]{display:none!important}@media (max-width:760px){.ma-image-lightbox-nav{width:46px;height:46px;font-size:38px}.ma-image-lightbox-prev{left:max(6px,env(safe-area-inset-left))}.ma-image-lightbox-next{right:max(6px,env(safe-area-inset-right))}.ma-image-lightbox-counter{bottom:max(8px,env(safe-area-inset-bottom));padding:6px 9px}.ma-image-lightbox.has-gallery-nav .ma-image-lightbox-stage img{max-width:calc(100vw - 66px)}}@media (prefers-reduced-motion:reduce){.ma-image-lightbox-nav{transition:none}}.article-body .ma-social-embed{display:block!important;width:var(--article-embed-width,100%)!important;max-width:var(--article-embed-width,100%)!important;margin:26px auto!important;box-sizing:border-box;clear:both}.article-body .ma-social-embed>blockquote,.article-body .ma-social-embed>.instagram-media{margin-left:auto!important;margin-right:auto!important;max-width:540px!important;width:100%!important;min-width:0!important}.article-body .ma-twitter-embed.twitter-tweet{max-width:550px!important;margin-left:auto!important;margin-right:auto!important}.article-body .ma-instagram-embed{min-height:120px}.article-body .ma-facebook-embed{display:grid!important;justify-items:center;gap:8px;max-width:min(var(--article-embed-width,100%),540px)!important}.article-body .ma-facebook-embed .ma-facebook-post-frame{display:block!important;width:100%!important;max-width:500px!important;height:680px!important;min-height:420px!important;margin:0 auto!important;border:0!important;background:transparent}.article-body .ma-social-embed-fallback{display:block;margin:0 auto;text-align:center;font-family:Inter,system-ui,sans-serif;font-size:.78rem;color:var(--public-muted);text-decoration:none}.article-body .ma-social-embed-fallback:hover{text-decoration:underline}@media (max-width:620px){.article-body .ma-facebook-embed .ma-facebook-post-frame{height:620px!important}.article-body .ma-social-embed{margin:20px auto!important}}.article-body img{display:block!important;max-width:100%!important;height:auto;margin-left:auto!important;margin-right:auto!important}.article-body figure.image{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.article-body .video-embed,.article-body .ma-youtube-embed,.article-body .ma-social-embed,.article-body blockquote.twitter-tweet,.article-body .instagram-media,.article-body iframe[src*="youtube"],.article-body iframe[src*="facebook.com/plugins"]{margin-left:auto!important;margin-right:auto!important}.article-body .ma-instagram-embed>.instagram-media{display:block!important;margin-left:auto!important;margin-right:auto!important}.ac-public .category-title-cluster{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-public .category-title-cluster h1{margin-right:0}.ac-public .category-title-home-link{color:inherit;text-decoration:none}.ac-public .category-title-home-link:hover{color:inherit}.ac-public .video-game-tag-nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.ac-public .video-game-tag-link{--vg-tag-color:var(--category,var(--public-accent));width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--vg-tag-color) 45%,var(--theme-public-border,var(--public-border)));border-radius:10px;background:color-mix(in srgb,var(--vg-tag-color) 8%,transparent);color:var(--vg-tag-color);text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.ac-public .video-game-tag-link:hover,.ac-public .video-game-tag-link:focus-visible{transform:translateY(-2px);background:color-mix(in srgb,var(--vg-tag-color) 17%,transparent);border-color:var(--vg-tag-color);outline:none}.ac-public .video-game-tag-link.active,.ac-public .video-game-tag-link[aria-current="page"]{background:color-mix(in srgb,var(--vg-tag-color) 20%,transparent);border-color:var(--vg-tag-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--vg-tag-color) 20%,transparent)}.ac-public .video-game-tag-icon{width:24px;height:24px;display:block;fill:none}@media (max-width:760px){.ac-public .category-title-cluster{align-items:flex-start;gap:10px}.ac-public .video-game-tag-nav{width:100%}.ac-public .video-game-tag-link{width:40px;height:40px}}@media (min-width:981px){body.page-institutional-events .ac-header-inner{width:min(var(--public-container,1380px),calc(100% - 34px))!important;max-width:none!important}}.ac-public .article-taxonomy-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.ac-public .card-taxonomy-line{margin-bottom:2px}.ac-public .article-header-taxonomy{margin-bottom:2px}.ac-public .article-header-taxonomy .article-category{margin:0}.ac-public .video-game-article-tags{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.ac-public .video-game-article-tag{--vg-tag-color:#16A34A;display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--vg-tag-color) 48%,var(--theme-public-border,var(--public-border)));border-radius:999px;background:color-mix(in srgb,var(--vg-tag-color) 10%,transparent);color:var(--vg-tag-color);font-family:var(--public-ui-font),Inter,sans-serif;font-size:10px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.ac-public .video-game-article-tag:hover,.ac-public .video-game-article-tag:focus-visible{background:color-mix(in srgb,var(--vg-tag-color) 20%,transparent);border-color:var(--vg-tag-color);outline:none}.ac-public .video-game-article-tag-icon{width:14px;height:14px;display:block}.ac-public .video-game-article-tags.compact .video-game-article-tag{font-size:9px;padding:2px 6px;min-height:22px}.ac-public .video-game-article-tags.compact .video-game-article-tag-icon{width:12px;height:12px}.ac-public .google-signin-button-host{min-height:44px;display:flex;align-items:center;margin-top:8px}.ac-public .google-signin-retry{margin-top:8px}.ac-public .google-comment-status{min-height:18px;margin:7px 0 0!important}.ac-public .google-comment-status.error-text{color:#ff7d8f!important;font-weight:700}@media (max-width:760px){.ac-public .article-taxonomy-line{align-items:flex-start}.ac-public .video-game-article-tags{width:100%}}.ac-public .uploaded-video-game-tag-icon{object-fit:contain;object-position:center;max-width:100%;max-height:100%}.ac-public .video-game-tag-link .uploaded-video-game-tag-icon{width:28px;height:28px;border-radius:5px}.ac-public .video-game-article-tag .uploaded-video-game-tag-icon{width:14px;height:14px;border-radius:3px}.ac-public .video-game-article-tags.compact .uploaded-video-game-tag-icon{width:12px;height:12px}.ac-public .video-game-article-tags.icon-only{display:inline-flex;align-items:center;gap:5px;flex-wrap:nowrap;width:auto;vertical-align:middle}.ac-public .video-game-article-tags.icon-only .video-game-article-tag{width:25px;height:25px;min-width:25px;min-height:25px;padding:0;display:grid;place-items:center;border-radius:7px}.ac-public .video-game-article-tags.icon-only.compact .video-game-article-tag{width:22px;height:22px;min-width:22px;min-height:22px;padding:0}.ac-public .video-game-article-tags.icon-only .video-game-article-tag-icon{width:14px;height:14px}.ac-public .video-game-article-tags.icon-only.compact .video-game-article-tag-icon{width:12px;height:12px}.ac-public .video-game-article-tags.icon-only .uploaded-video-game-tag-icon{width:15px;height:15px;border-radius:3px}.ac-public .video-game-article-tags.icon-only.compact .uploaded-video-game-tag-icon{width:13px;height:13px}.ac-public .feed-taxonomy-line{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width:760px){.ac-public .article-taxonomy-line .video-game-article-tags.icon-only{width:auto}.ac-public .feed-taxonomy-line{align-items:center}}.ac-public .article-taxonomy-line.card-taxonomy-line{align-items:center!important;margin-bottom:10px}.ac-public .article-taxonomy-line.card-taxonomy-line > .ac-badge,.ac-public .article-taxonomy-line.card-taxonomy-line > .category-colored-badge,.ac-public .article-taxonomy-line.card-taxonomy-line > .category-badge,.ac-public .article-taxonomy-line.card-taxonomy-line > .ma-card-category-chip{align-self:center!important;margin-bottom:0!important}.ac-public .article-taxonomy-line.card-taxonomy-line > .video-game-article-tags.icon-only{align-self:center!important;margin:0!important}.ac-public .feed-taxonomy-line{align-items:center!important}.ac-public .feed-taxonomy-line > .ac-badge,.ac-public .feed-taxonomy-line > .category-colored-badge,.ac-public .feed-taxonomy-line > .category-badge,.ac-public .feed-taxonomy-line > .ma-card-category-chip{align-self:center!important;margin-bottom:0!important}.ac-public .feed-taxonomy-line > .video-game-article-tags.icon-only{align-self:center!important;margin:0!important}.ac-public .card-taxonomy-line{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;max-width:100%}.ac-public .card-taxonomy-line>.video-game-article-tags.icon-only{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;gap:3px!important;margin:0!important}.ac-public .card-taxonomy-line .video-game-article-tag{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;border-radius:5px!important;padding:0!important}.ac-public .card-taxonomy-line .video-game-article-tag-icon{width:11px!important;height:11px!important}.ac-public .card-taxonomy-line .uploaded-video-game-tag-icon{width:12px!important;height:12px!important}.ac-public .ac-feed-item .feed-taxonomy-line{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;width:max-content!important;max-width:100%!important;min-width:0!important}.ac-public .ac-feed-item .feed-taxonomy-line>.video-game-article-tags.icon-only{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;gap:3px!important;margin:0!important}.ac-public .ac-feed-item .feed-taxonomy-line .video-game-article-tag{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;border-radius:4px!important;padding:0!important}.ac-public .ac-feed-item .feed-taxonomy-line .video-game-article-tag-icon{width:9px!important;height:9px!important}.ac-public .ac-feed-item .feed-taxonomy-line .uploaded-video-game-tag-icon{width:10px!important;height:10px!important}.ac-public .ac-feed-item>span>strong{display:block!important;min-width:0!important}body.ac-public .ac-trending-item strong{font-size:var(--home-trending-title-size,12px)!important}body.ac-public .ac-feed-item strong{font-size:var(--home-feed-title-size,10px)!important}
.ac-public .ac-feed-item>.ac-feed-thumb{display:block!important;width:64px!important;height:48px!important;min-width:64px!important;border-radius:4px!important;overflow:hidden!important;text-decoration:none!important}
.ac-public .ac-feed-item>.ac-feed-thumb>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:4px!important}
.ac-public .ac-feed-item>.ac-feed-thumb-placeholder{background:var(--theme-public-surface-alt,var(--public-surface-alt,#1d1f27))!important}
.ac-public .ac-feed-item>.ac-feed-copy{display:grid!important;gap:4px!important;min-width:0!important}
.ac-public .ac-feed-item .feed-taxonomy-line{display:flex!important;align-items:center!important;align-content:center!important;flex-wrap:nowrap!important;gap:4px!important;width:max-content!important;max-width:100%!important;min-width:0!important;line-height:1!important}
.ac-public .ac-feed-item .feed-taxonomy-line>.ac-badge,
.ac-public .ac-feed-item .feed-taxonomy-line>.category-colored-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 auto!important;margin:0!important;line-height:1!important}
.ac-public .ac-feed-item .feed-taxonomy-line>.video-game-article-tags.icon-only{display:inline-flex!important;align-items:center!important;align-self:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important;width:auto!important;gap:3px!important;margin:0!important;line-height:1!important}
.ac-public .ac-feed-item .feed-taxonomy-line>.video-game-article-tags.icon-only>.video-game-article-tag{display:grid!important;place-items:center!important;align-self:center!important;margin:0!important;vertical-align:middle!important}
.ac-public .ac-feed-item .ac-feed-title-link{display:block!important;color:inherit!important;text-decoration:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ac-public .ac-feed-item .ac-feed-title-link:hover{text-decoration:underline!important}
.ac-public .ac-feed-item>.ac-feed-arrow{display:grid!important;place-items:center!important;color:#8c919c!important;text-decoration:none!important;font-size:12px!important;text-align:center!important}
@media(max-width:720px){.ac-public .ac-feed-item>.ac-feed-thumb{width:55px!important;height:42px!important;min-width:55px!important}}

/* 0.6.114 — keep the selected public theme control visibly outlined in both
   light and dark modes. The legacy checked rule made the border transparent. */
.ac-public .public-theme-switch input:checked + .theme-switch-track,
html[data-theme="light"] .ac-public .public-theme-switch input:checked + .theme-switch-track,
html[data-theme="dark"] .ac-public .public-theme-switch input:checked + .theme-switch-track{
  border-color:var(--public-accent,#ff334f)!important;
}

/* 0.6.114 — theme selector outline is visible in BOTH states. */
.ac-public .public-theme-switch .theme-switch-track,
html[data-theme="light"] .ac-public .public-theme-switch .theme-switch-track,
html[data-theme="dark"] .ac-public .public-theme-switch .theme-switch-track{
  border:1px solid var(--public-accent,#ff334f)!important;
}

/* MA 0.6.115 — native emoji category icons + centered hydrated social embeds */
.ac-public .ma-emoji-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1em!important;height:1em!important;line-height:1!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-style:normal!important;vertical-align:-.08em!important;flex:0 0 auto!important;stroke:none!important;fill:currentColor!important}
.ac-public .category-icon .ma-emoji-icon,.ac-public .category-icon.ma-emoji-icon{font-size:1em!important;color:inherit!important}
.ac-public .menu-icon.ma-emoji-icon,.ac-public .nav-svg.ma-emoji-icon{font-size:15px!important;width:15px!important;height:15px!important;transform:none!important}
.article-body .ma-social-embed-shell,.article-body .ma-instagram-embed,.article-body .ma-facebook-embed{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:var(--article-embed-width,100%)!important;max-width:var(--article-embed-width,100%)!important;margin:24px auto!important;overflow:visible!important}
.article-body .ma-social-embed-shell>blockquote,.article-body .ma-social-embed-shell>.twitter-tweet,.article-body .ma-social-embed-shell>.twitter-tweet-rendered,.article-body .ma-social-widget-rendered,.article-body iframe.twitter-tweet-rendered,.article-body iframe[id^="twitter-widget-"],.article-body .instagram-media,.article-body .instagram-media-rendered,.article-body .ma-instagram-embed>blockquote,.article-body .ma-instagram-embed>iframe,.article-body .ma-facebook-embed>iframe{display:block!important;margin-left:auto!important;margin-right:auto!important;float:none!important;align-self:center!important;max-width:100%!important}
.article-body .ma-instagram-embed,.article-body .ma-facebook-embed{text-align:center!important}
@media(max-width:650px){.article-body .ma-social-embed-shell,.article-body .ma-instagram-embed,.article-body .ma-facebook-embed{width:100%!important;max-width:100%!important}.article-body iframe.twitter-tweet-rendered,.article-body iframe[id^="twitter-widget-"],.article-body .instagram-media-rendered,.article-body .ma-facebook-embed>iframe{max-width:100%!important}}

/* MA 0.6.116 — social embeds use the provider widget width, not the generic
   article embed percentage. The generic iframe rule previously stretched the
   X iframe to the full article embed width while X rendered its tweet at its
   normal ~550px width inside that iframe, producing a large white remainder. */
.article-body .ma-twitter-embed-shell{
  width:min(550px,100%)!important;
  max-width:100%!important;
  margin:24px auto!important;
}
.article-body .ma-twitter-embed-shell>blockquote.twitter-tweet,
.article-body .ma-twitter-embed-shell>.twitter-tweet-rendered,
.article-body .ma-twitter-embed-shell>iframe.twitter-tweet-rendered,
.article-body .ma-twitter-embed-shell>iframe[id^="twitter-widget-"]{
  width:550px!important;
  max-width:100%!important;
  margin:0 auto!important;
  float:none!important;
}
.article-body .ma-instagram-embed{
  width:min(540px,100%)!important;
  max-width:100%!important;
  margin:24px auto!important;
}
.article-body .ma-instagram-embed>.instagram-media,
.article-body .ma-instagram-embed>.instagram-media-rendered,
.article-body .ma-instagram-embed>iframe{
  width:540px!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.article-body .ma-facebook-embed{
  width:min(500px,100%)!important;
  max-width:100%!important;
  margin:24px auto!important;
}
.article-body .ma-facebook-embed>.ma-facebook-post-frame,
.article-body .ma-facebook-embed>iframe{
  width:500px!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:580px){
  .article-body .ma-twitter-embed-shell,
  .article-body .ma-instagram-embed,
  .article-body .ma-facebook-embed{width:100%!important}
  .article-body .ma-twitter-embed-shell>blockquote.twitter-tweet,
  .article-body .ma-twitter-embed-shell>.twitter-tweet-rendered,
  .article-body .ma-twitter-embed-shell>iframe.twitter-tweet-rendered,
  .article-body .ma-twitter-embed-shell>iframe[id^="twitter-widget-"],
  .article-body .ma-instagram-embed>.instagram-media,
  .article-body .ma-instagram-embed>.instagram-media-rendered,
  .article-body .ma-instagram-embed>iframe,
  .article-body .ma-facebook-embed>.ma-facebook-post-frame,
  .article-body .ma-facebook-embed>iframe{width:100%!important;max-width:100%!important}
}
/* MA 0.6.116 final — constrain the hydrated provider frame itself. */
.article-body .ma-twitter-embed-shell{display:block!important;width:550px!important;max-width:100%!important;margin:24px auto!important;overflow:visible!important;text-align:center!important}
.article-body .ma-twitter-embed-shell iframe.twitter-tweet-rendered,
.article-body .ma-twitter-embed-shell iframe[id^="twitter-widget-"],
.article-body .ma-twitter-embed-shell .twitter-tweet-rendered{display:block!important;width:550px!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;float:none!important}
@media(max-width:580px){.article-body .ma-twitter-embed-shell,.article-body .ma-twitter-embed-shell iframe.twitter-tweet-rendered,.article-body .ma-twitter-embed-shell iframe[id^="twitter-widget-"],.article-body .ma-twitter-embed-shell .twitter-tweet-rendered{width:100%!important;max-width:100%!important}}

/* 0.6.117 — public comment bot honeypot. Kept outside the viewport rather than
   display:none so simplistic form-fill bots still encounter it; it cannot receive
   keyboard focus and has no visual/layout footprint for visitors. */
.comment-honeypot{position:fixed!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}

/* 0.6.122 — Article Type banners. Uses the existing ma_articles.article_type field. */
.ac-news-image,.ac-feed-thumb,.ma-search-card-image,.news-card>a:first-child{position:relative}
.ma-article-type-banner{box-sizing:border-box;z-index:8;display:inline-flex;align-items:center;justify-content:center;gap:var(--at-icon-gap,5px);max-width:calc(100% - 12px);padding:var(--at-py,5px) var(--at-px,10px);border:var(--at-border-width,0) solid var(--at-border,#fff);border-radius:var(--at-radius,3px);background:var(--at-bg,#2563eb);color:var(--at-fg,#fff);font-family:var(--public-ui-font),Inter,system-ui,sans-serif;font-size:var(--at-font,12px);font-weight:var(--at-weight,800);line-height:1;letter-spacing:var(--at-letter,.5px);opacity:var(--at-opacity,1);text-decoration:none;white-space:nowrap;pointer-events:none}
.ma-article-type-banner.is-uppercase{text-transform:uppercase}.ma-article-type-banner.is-gradient{background:linear-gradient(135deg,var(--at-bg,#2563eb),var(--at-bg2,#1d4ed8))}.ma-article-type-banner .ma-article-type-icon{display:inline-flex;align-items:center;justify-content:center}.ma-article-type-banner .ma-article-type-icon .ui-icon{width:1em;height:1em;display:block}
.ma-article-type-banner.shadow-none{box-shadow:none}.ma-article-type-banner.shadow-small{box-shadow:0 2px 7px rgba(0,0,0,.22)}.ma-article-type-banner.shadow-medium{box-shadow:0 4px 14px rgba(0,0,0,.32)}.ma-article-type-banner.shadow-strong{box-shadow:0 7px 22px rgba(0,0,0,.48)}
.ma-article-type-banner.is-card{position:absolute}.ma-article-type-banner.is-card.pos-top-right{top:var(--at-offset-y,10px);right:var(--at-offset-x,10px)}.ma-article-type-banner.is-card.pos-top-left{top:var(--at-offset-y,10px);left:var(--at-offset-x,10px)}.ma-article-type-banner.is-card.pos-bottom-right{bottom:var(--at-offset-y,10px);right:var(--at-offset-x,10px)}.ma-article-type-banner.is-card.pos-bottom-left{bottom:var(--at-offset-y,10px);left:var(--at-offset-x,10px)}
.ma-article-type-row{width:100%;margin:12px 0 8px}.ma-article-type-banner.is-article{position:relative;pointer-events:auto}.ma-article-type-banner.is-article.width-full{display:flex;width:100%}.ma-article-type-banner.is-article.align-left{margin-right:auto}.ma-article-type-banner.is-article.align-center{margin-left:auto;margin-right:auto}.ma-article-type-banner.is-article.align-right{margin-left:auto}.ma-article-type-banner.is-article.width-full.align-left{justify-content:flex-start}.ma-article-type-banner.is-article.width-full.align-center{justify-content:center}.ma-article-type-banner.is-article.width-full.align-right{justify-content:flex-end}
html[dir="rtl"] .ma-article-type-banner.is-card.pos-top-right{right:auto;left:var(--at-offset-x,10px)}html[dir="rtl"] .ma-article-type-banner.is-card.pos-top-left{left:auto;right:var(--at-offset-x,10px)}html[dir="rtl"] .ma-article-type-banner.is-card.pos-bottom-right{right:auto;left:var(--at-offset-x,10px)}html[dir="rtl"] .ma-article-type-banner.is-card.pos-bottom-left{left:auto;right:var(--at-offset-x,10px)}
@media(max-width:650px){.ma-article-type-banner.is-card{--at-offset-x:7px!important;--at-offset-y:7px!important}.ma-article-type-banner.is-article{max-width:100%}}

/* 0.6.123 — dedicated Latest News archive and real search landing */
.public-search-page-form{display:flex;gap:10px;max-width:760px;margin-top:18px}
.public-search-page-form input{flex:1;min-width:0;border:1px solid var(--public-border);border-radius:calc(var(--public-radius) * 1px);background:var(--public-surface-alt);color:var(--public-text);padding:13px 15px;font:inherit;outline:none}
.public-search-page-form input:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent) 18%,transparent)}
.public-search-page-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:calc(var(--public-radius) * 1px);padding:0 18px;background:var(--public-accent);color:#fff;font:700 13px var(--public-ui-font);cursor:pointer}
.latest-news-header .eyebrow{color:var(--public-accent)}
@media(max-width:640px){.public-search-page-form{flex-direction:column}.public-search-page-form button{min-height:44px}}

/* 0.6.126-dev — featured carousel geometry lock.
   Article-type overlays must never change slide flow. Native slides stay stacked;
   optional engines get exactly one full-width slide per viewport. */
.ac-feature-carousel{position:relative!important;min-width:0!important;overflow:hidden!important}
.ac-feature-carousel .ac-feature-stage{position:relative!important;min-width:0!important;overflow:hidden!important}
.ac-feature-carousel:not(.carousel-engine-active) .ac-feature-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}
.ac-feature-carousel:not(.carousel-engine-active) .ac-feature-slide:not(.active){opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:0!important}
.ac-feature-carousel:not(.carousel-engine-active) .ac-feature-slide.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1!important}
.ac-feature-carousel .ac-feature-slide>img,.ac-feature-carousel .ac-feature-slide>.ac-placeholder-art{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
.ac-feature-carousel .ma-article-type-banner.is-card{z-index:9!important}
.ac-feature-carousel .ac-feature-shade{z-index:1!important}
.ac-feature-carousel .ac-feature-copy{z-index:2!important}
.ac-feature-carousel .ac-feature-controls{z-index:30!important}
.ac-feature-carousel.carousel-engine-active .ac-feature-stage{height:100%!important}
@media(max-width:760px){.ac-feature-carousel,.ac-feature-carousel .ac-feature-stage{width:100%!important}.ac-feature-carousel .ac-feature-slide{max-width:100%!important}}
/* MA 0.6.130: theme-aware public category empty state */
html[data-theme] body.ac-public .empty-home{background:var(--theme-public-surface,var(--public-surface,#fff))!important;border-color:var(--theme-public-border,var(--public-border,#ddd))!important;color:var(--theme-public-text,var(--public-text,#17171a))!important;box-shadow:none}
html[data-theme] body.ac-public .empty-home h1,html[data-theme] body.ac-public .empty-home h2,html[data-theme] body.ac-public .empty-home h3{color:var(--theme-public-text,var(--public-text,#17171a))!important}
html[data-theme] body.ac-public .empty-home p,html[data-theme] body.ac-public .empty-home .muted{color:var(--theme-public-muted,var(--public-muted,#6b6b73))!important}
html[data-theme="dark"] body.ac-public .empty-home{background:var(--theme-public-surface,#17191f)!important;border-color:var(--theme-public-border,#2a2e38)!important}


/* 0.6.131-dev — visual public Event List module and multi-day event metadata. */
.ac-public .ac-event-visual-list{display:grid;gap:0}
.ac-public .ac-event-visual-list .ac-event-mini-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--theme-public-border,var(--public-border,#2b2e36));text-decoration:none}
.ac-public .ac-event-visual-list .ac-event-mini-item:first-child{border-top:0}
.ac-public .ac-event-mini-item>img,.ac-public .ac-event-mini-placeholder{width:58px;height:58px;border-radius:7px;display:block;object-fit:cover;background:color-mix(in srgb,var(--theme-public-text,var(--public-text,#fff)) 6%,transparent);border:1px solid var(--theme-public-border,var(--public-border,#2b2e36))}
.ac-public .ac-event-mini-placeholder{display:grid;place-items:center;color:var(--public-accent,#ff334f)}
.ac-public .ac-event-mini-placeholder .ui-icon{width:22px;height:22px}
.ac-public .ac-event-mini-copy{display:grid;gap:3px;min-width:0}
.ac-public .ac-event-mini-copy strong{font-size:10px;line-height:1.3;color:var(--theme-public-text,var(--public-text,#f5f6f8));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ac-public .ac-event-mini-copy small{font-size:8px;line-height:1.3;color:var(--theme-public-muted,var(--public-muted,#9ba0ad))}
.ac-public .ac-event-location{display:flex!important;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac-public .ac-event-location .ui-icon{width:10px;height:10px;flex:0 0 auto}
.ac-public .ac-event-state{width:max-content;font-style:normal;font-size:7px;font-weight:900;letter-spacing:.08em;color:#fff;background:var(--public-accent,#ff334f);padding:3px 5px;border-radius:4px}
.ac-public .ac-news-grid .ac-news-image{position:relative;display:block}
@media(max-width:760px){.ac-public .ac-event-visual-list .ac-event-mini-item{grid-template-columns:64px minmax(0,1fr)}.ac-public .ac-event-mini-item>img,.ac-public .ac-event-mini-placeholder{width:64px;height:64px}}


/* 0.6.133 event ownership banners + event submission CTA */
.ac-public .ma-event-type-banner{display:inline-flex;align-items:center;width:max-content;max-width:calc(100% - 40px);padding:7px 11px;border-radius:6px;background:linear-gradient(135deg,var(--event-type-primary),var(--event-type-secondary));color:var(--event-type-text,#fff);font:900 11px/1 var(--public-ui-font,Inter,sans-serif);letter-spacing:.07em;text-transform:uppercase;box-shadow:0 7px 20px color-mix(in srgb,var(--event-type-primary) 24%,transparent)}
.ac-public .event-detail>.ma-event-type-banner{margin:22px 32px 0}
.ac-public .event-submit-cta{margin-top:24px;padding:22px 24px;border:1px solid var(--theme-public-border,var(--public-border,#2b2e38));border-radius:var(--public-radius,10px);background:var(--theme-public-surface,var(--public-surface,#17191f));display:flex;align-items:center;justify-content:space-between;gap:20px}
.ac-public .event-submit-cta>div{display:grid;gap:5px}.ac-public .event-submit-cta strong{font-size:18px}.ac-public .event-submit-cta span{color:var(--theme-public-muted,var(--public-muted,#9da3b2));font-size:13px}
@media(max-width:650px){.ac-public .event-detail>.ma-event-type-banner{margin-left:20px;margin-right:20px}.ac-public .event-submit-cta{align-items:stretch;flex-direction:column}.ac-public .event-submit-cta .button{width:100%}}


/* 0.6.133 opened article taxonomy: category + article type stay on one line. */
.ac-public .article-header-taxonomy{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ac-public .article-header-taxonomy .ma-article-type-banner.is-inline{position:relative;inset:auto;display:inline-flex;width:max-content;max-width:100%;margin:0;pointer-events:auto;flex:0 0 auto}
.ac-public[dir="rtl"] .article-header-taxonomy{direction:rtl}


/* 0.6.134-dev — distinct public event action buttons + past-events CTA. */
.ac-public .event-public-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.ac-public .event-public-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 15px!important;border:1px solid transparent!important;border-radius:8px!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(0,0,0,.18);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
.ac-public .event-public-action:hover,.ac-public .event-public-action:focus-visible{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 22px rgba(0,0,0,.24);outline:none}
.ac-public .event-public-action .event-action-icon{width:16px;height:16px;flex:0 0 auto}
.ac-public .event-action-maps{background:#2563eb!important;border-color:#60a5fa!important}
.ac-public .event-action-website{background:linear-gradient(135deg,var(--public-accent,#f04463),#c81e45)!important;border-color:color-mix(in srgb,var(--public-accent,#f04463) 70%,#fff)!important}
.ac-public .event-action-instagram{background:linear-gradient(135deg,#833ab4 0%,#c13584 42%,#e1306c 68%,#f77737 100%)!important;border-color:#e879f9!important}
.ac-public .event-action-more{background:#0f9f72!important;border-color:#34d399!important}
.ac-public .event-footer-ctas{display:grid;gap:12px;margin-top:24px}
.ac-public .event-footer-ctas .event-submit-cta{margin-top:0}
.ac-public .event-history-cta{background:linear-gradient(135deg,color-mix(in srgb,#6d5dfb 10%,var(--theme-public-surface,var(--public-surface,#17191f))),var(--theme-public-surface,var(--public-surface,#17191f)))!important;border-color:color-mix(in srgb,#6d5dfb 50%,var(--theme-public-border,var(--public-border,#2b2e38)))!important}
.ac-public .event-history-button{background:linear-gradient(135deg,#6d5dfb,#4338ca)!important;border:1px solid #8b7cff!important;color:#fff!important;box-shadow:0 6px 18px rgba(109,93,251,.24)}
.ac-public .event-history-button:hover,.ac-public .event-history-button:focus-visible{filter:brightness(1.08);transform:translateY(-1px);outline:none}
@media(max-width:650px){.ac-public .event-public-actions{display:grid;grid-template-columns:1fr 1fr}.ac-public .event-public-action{width:100%}.ac-public .event-footer-ctas .event-submit-cta{align-items:stretch;flex-direction:column}.ac-public .event-footer-ctas .button{width:100%}}
@media(max-width:430px){.ac-public .event-public-actions{grid-template-columns:1fr}}


/* 0.6.135-dev — calendar-day past-event state. */
.ac-public .event-past-image{filter:grayscale(100%) saturate(0) brightness(.72) contrast(.92)!important;opacity:.78;transition:filter .18s ease,opacity .18s ease}
.ac-public .event-passed-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-inline-start:8px;padding:3px 7px;border:1px solid color-mix(in srgb,#ff3f5f 62%,transparent);border-radius:999px;background:color-mix(in srgb,#ff3f5f 10%,transparent);color:#ff526d!important;font-family:var(--public-ui-font,Inter,sans-serif);font-size:10px;font-style:normal;font-weight:900;line-height:1.2;letter-spacing:.035em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}
.ac-public .event-detail .event-date-value{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ac-public .event-detail .event-date-value .event-passed-badge{margin-inline-start:0}
.ac-public .event-card.is-past-event>a{background:color-mix(in srgb,var(--theme-public-surface,var(--public-surface,#17191f)) 82%,#000)}
.ac-public[dir="rtl"] .event-passed-badge{letter-spacing:0;text-transform:none}
@media(max-width:520px){.ac-public .event-card .event-passed-badge{margin-top:5px;margin-inline-start:0}.ac-public .event-card time{display:block}}


/* 0.6.136-dev — opened-event article-style rail + return navigation. */
.ac-public .event-detail-shell .event-detail-column{min-width:0}
.ac-public .event-detail-shell .event-detail{max-width:none;margin:0}
.ac-public .event-detail-back-row{display:flex;align-items:center;margin:0 0 12px}
.ac-public .event-back-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--theme-public-border,var(--public-border));border-radius:9px;background:var(--theme-public-surface,var(--public-surface));color:var(--theme-public-text,var(--public-text));font-family:var(--public-ui-font,Inter,sans-serif);font-size:12px;font-weight:850;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}
.ac-public .event-back-button:hover,.ac-public .event-back-button:focus-visible{border-color:var(--theme-public-accent,var(--public-accent));background:color-mix(in srgb,var(--theme-public-accent,var(--public-accent)) 9%,var(--theme-public-surface,var(--public-surface)));color:var(--theme-public-accent,var(--public-accent));transform:translateY(-1px);outline:none}
.ac-public .event-sidebar{min-width:0}
@media(max-width:1100px){.ac-public .event-detail-shell{grid-template-columns:1fr}.ac-public .event-detail-shell .event-detail-column{width:100%}}
@media(max-width:650px){.ac-public .event-detail-back-row{margin-bottom:10px}.ac-public .event-back-button{width:100%;justify-content:flex-start}}


/* 0.6.138-dev — normalize the past-events CTA to the same button geometry as the primary event CTA. */
.ac-public .event-history-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;min-height:44px!important;padding:11px 17px!important;border-radius:8px!important;text-decoration:none!important;font-family:var(--public-ui-font,Inter,sans-serif)!important;font-weight:750!important;line-height:1.2!important;text-align:center!important;white-space:normal;cursor:pointer}
.ac-public .event-history-button:link,.ac-public .event-history-button:visited{color:#fff!important;text-decoration:none!important}
@media(max-width:650px){.ac-public .event-history-button{width:100%!important;min-height:56px!important;padding:13px 18px!important}}

/* 0.6.140-dev — keep Upcoming Events available on responsive/mobile public layouts.
   Older base rules hid .article-sidebar below 1100px. Later responsive rules normally
   restore it, but the cascade can still suppress the Events module on some mobile
   layouts. These final rules make the responsive contract explicit without changing
   CMS module enablement or configured DOM order. */
@media (max-width:1100px){
  body.ac-public .article-shell,
  body.ac-public .event-detail-shell,
  body.ac-public .institutional-article-shell{grid-template-columns:minmax(0,1fr)!important}
  body.ac-public .article-sidebar,
  body.ac-public .event-sidebar,
  body.ac-public .institutional-article-shell .article-sidebar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;
    position:static!important;
    top:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.ac-public .ac-content-layout{grid-template-columns:minmax(0,1fr)!important}
  body.ac-public .ac-sidebar-stack{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.ac-public .ac-event-list-module[data-ma-public-module="events"]{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.ac-public .ac-event-list-module .ac-event-mini-list,
  body.ac-public .ac-event-list-module .ac-event-visual-list{display:grid!important;width:100%!important;min-width:0!important}
}
@media (max-width:720px){
  body.ac-public .ac-sidebar-stack{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
  body.ac-public .article-sidebar,
  body.ac-public .event-sidebar,
  body.ac-public .institutional-article-shell .article-sidebar{gap:18px!important}
  body.ac-public .ac-event-list-module .ac-event-mini-item{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}
  body.ac-public .ac-event-list-module .ac-event-mini-item>img,
  body.ac-public .ac-event-list-module .ac-event-mini-placeholder{width:72px!important;height:72px!important;object-fit:cover!important}
  body.ac-public .ac-event-list-module .ac-event-mini-copy{min-width:0!important}
}

/* 0.6.141-dev — universal responsive right-rail contract.
   Any public module that is rendered in a desktop right rail remains rendered on
   tablet/mobile and moves below the main content. CMS enable/disable decisions
   stay authoritative because disabled/unrendered modules are never created. */
@media (max-width:1100px){
  body.ac-public .article-shell,
  body.ac-public .event-detail-shell,
  body.ac-public .institutional-article-shell,
  body.ac-public .ac-content-layout,
  body.ac-public .ac-feature-row{
    grid-template-columns:minmax(0,1fr)!important;
  }

  /* Article, event, legal and institutional desktop rails. */
  body.ac-public .article-sidebar,
  body.ac-public .event-sidebar,
  body.ac-public .institutional-article-shell > .article-sidebar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-flow:row!important;
    grid-auto-rows:max-content!important;
    gap:20px!important;
    position:static!important;
    inset:auto!important;
    top:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
    align-self:stretch!important;
  }

  /* Institutional pages wrap the modules in a live container. */
  body.ac-public .article-sidebar > [data-institutional-sidebar-live]{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-rows:max-content!important;
    gap:20px!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    visibility:visible!important;
    opacity:1!important;
  }

  /* Homepage lower right rail. */
  body.ac-public .ac-sidebar-stack{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-rows:max-content!important;
    gap:20px!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
  }

  /* Homepage Trending Posts is the right rail beside the carousel on desktop. */
  body.ac-public .ac-feature-trending{
    display:flex!important;
    flex-direction:column!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    visibility:visible!important;
    opacity:1!important;
  }

  /* Never let a legacy responsive rule collapse a module that was actually
     rendered by the server. Do not target [hidden], so CMS visibility remains
     authoritative for components that explicitly use the hidden attribute. */
  body.ac-public .article-sidebar .ac-side-card:not([hidden]),
  body.ac-public .event-sidebar .ac-side-card:not([hidden]),
  body.ac-public .ac-sidebar-stack > .ac-side-card:not([hidden]),
  body.ac-public .article-sidebar > [data-institutional-sidebar-live] > .ac-side-card:not([hidden]),
  body.ac-public .ac-feature-trending:not([hidden]){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

@media (max-width:720px){
  body.ac-public .article-sidebar,
  body.ac-public .event-sidebar,
  body.ac-public .institutional-article-shell > .article-sidebar,
  body.ac-public .article-sidebar > [data-institutional-sidebar-live],
  body.ac-public .ac-sidebar-stack{
    gap:16px!important;
  }

  body.ac-public .article-sidebar .ac-side-card:not([hidden]),
  body.ac-public .event-sidebar .ac-side-card:not([hidden]),
  body.ac-public .ac-sidebar-stack > .ac-side-card:not([hidden]),
  body.ac-public .article-sidebar > [data-institutional-sidebar-live] > .ac-side-card:not([hidden]),
  body.ac-public .ac-feature-trending:not([hidden]){
    box-sizing:border-box!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* 0.6.146 — unified public/hidden-admin anime 404. The normal Manga Afternoon
   header, footer, search/actions and Explore cards remain; only the old generic
   Error 404/Oops + separate giant 404 panel are replaced. */
body.ac-public.page-error .ma-public-error-shell-anime{width:min(var(--public-container,1380px),calc(100% - 32px));margin:32px auto 56px;gap:28px}
body.ac-public.page-error .ma-public-error-anime{position:relative;display:block!important;overflow:hidden;border:1px solid var(--public-border,#262833);border-radius:max(12px,var(--public-radius,6px));background:#050607;color:#f5f5f3;box-shadow:0 20px 50px rgba(0,0,0,.22);text-align:center;isolation:isolate}
body.ac-public.page-error .ma-public-error-anime-scene{position:relative;width:min(1040px,100%);margin:0 auto;background:#050607;overflow:hidden;min-height:260px}
body.ac-public.page-error .ma-public-error-anime-scene img{display:block;width:100%;height:auto;min-height:260px;max-height:590px;object-fit:cover;object-position:center;opacity:.96;filter:saturate(.92) contrast(1.03) brightness(.86)}
body.ac-public.page-error .ma-public-error-anime-scene::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to right,#050607 0,rgba(5,6,7,.68) 4%,transparent 16%,transparent 84%,rgba(5,6,7,.68) 96%,#050607 100%),linear-gradient(to bottom,rgba(5,6,7,.08) 0%,transparent 42%,rgba(5,6,7,.22) 66%,#050607 100%)}
body.ac-public.page-error .ma-public-error-anime-scene::after{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;box-shadow:inset 0 0 78px 32px #050607}
body.ac-public.page-error .ma-public-error-anime-copy{position:relative;z-index:3;width:min(820px,94%);margin:-132px auto 0;padding:0 18px 46px;display:flex;flex-direction:column;align-items:center}
body.ac-public.page-error .ma-public-error-anime-code{position:relative;display:inline-block;margin:0 0 8px;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(92px,14vw,172px);line-height:.82;font-style:italic;letter-spacing:.025em;color:#f2f0ec;transform:skewX(-4deg);text-shadow:0 5px 0 #1a1a1d,0 10px 30px rgba(0,0,0,.75)}
body.ac-public.page-error .ma-public-error-anime-code::before,body.ac-public.page-error .ma-public-error-anime-code::after{content:"";position:absolute;top:63%;width:62px;height:5px;background:var(--public-accent,#ee3159);box-shadow:0 0 16px color-mix(in srgb,var(--public-accent,#ee3159) 45%,transparent);transform:skewX(-18deg)}
body.ac-public.page-error .ma-public-error-anime-code::before{right:100%;margin-right:18px}body.ac-public.page-error .ma-public-error-anime-code::after{left:100%;margin-left:18px}
body.ac-public.page-error .ma-public-error-anime-copy h1{max-width:790px;margin:10px 0 12px;color:#f5f5f3;font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,4vw,43px);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}
body.ac-public.page-error .ma-public-error-anime-story{max-width:690px!important;margin:0 auto!important;color:#aaaab2!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.55!important;text-wrap:balance}
body.ac-public.page-error .ma-public-error-anime-rule{width:36px;height:2px;margin:21px auto 17px;background:var(--public-accent,#ee3159)}
body.ac-public.page-error .ma-public-error-anime-continue{margin:0 0 2px!important;color:#c1c1c7!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(15px,1.9vw,19px)!important}
body.ac-public.page-error .ma-public-error-anime .ma-public-error-search{margin:24px auto 0;background:#11131a;border-color:#30333d;text-align:start}
body.ac-public.page-error .ma-public-error-anime .ma-public-error-search input{color:#f5f5f3!important}
body.ac-public.page-error .ma-public-error-anime .ma-public-error-actions{justify-content:center;margin-top:18px}
body.ac-public.page-error .ma-public-error-anime .ma-public-error-secondary{background:#11131a;border-color:#30333d;color:#f5f5f3}
html[dir="rtl"] body.ac-public.page-error .ma-public-error-anime-code{transform:skewX(4deg)}
@media(max-width:700px){body.ac-public.page-error .ma-public-error-shell-anime{width:min(var(--public-container,1380px),calc(100% - 20px));margin-top:18px}body.ac-public.page-error .ma-public-error-anime-scene{min-height:210px}body.ac-public.page-error .ma-public-error-anime-scene img{min-height:210px;max-height:460px}body.ac-public.page-error .ma-public-error-anime-scene::after{box-shadow:inset 0 0 48px 20px #050607}body.ac-public.page-error .ma-public-error-anime-copy{margin-top:-72px;width:100%;padding:0 14px 34px}body.ac-public.page-error .ma-public-error-anime-code::before,body.ac-public.page-error .ma-public-error-anime-code::after{width:34px;margin-inline:10px}}
@media(max-width:440px){body.ac-public.page-error .ma-public-error-anime-scene{min-height:180px}body.ac-public.page-error .ma-public-error-anime-scene img{min-height:180px}body.ac-public.page-error .ma-public-error-anime-copy{margin-top:-42px;padding-inline:10px}body.ac-public.page-error .ma-public-error-anime-code{font-size:86px}body.ac-public.page-error .ma-public-error-anime-code::before,body.ac-public.page-error .ma-public-error-anime-code::after{display:none}body.ac-public.page-error .ma-public-error-anime-copy h1{font-size:28px}body.ac-public.page-error .ma-public-error-anime-story{font-size:16px!important}}

/* 0.6.166 — Cosplay Morocco topical SEO block + evergreen hub */
.ma-cosplay-seo-home{max-width:var(--public-container,1380px);margin:28px auto 32px;padding:28px 30px;border:1px solid var(--public-border);border-radius:var(--public-radius,12px);background:linear-gradient(135deg,color-mix(in srgb,var(--public-accent) 10%,var(--public-surface)),var(--public-surface));display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:28px;align-items:center}
.ma-cosplay-seo-copy h2{margin:.3rem 0 .7rem;font-size:clamp(1.55rem,2.2vw,2.35rem)}
.ma-cosplay-seo-copy p{margin:.45rem 0;color:var(--public-muted);line-height:1.75}
.ma-cosplay-seo-copy .ma-cosplay-seo-fr{font-size:.95rem}
.ma-cosplay-seo-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.ma-cosplay-hub{max-width:var(--public-container,1380px);margin:0 auto;padding:34px 20px 60px}
.ma-cosplay-hub-hero{padding:42px clamp(22px,5vw,64px);border:1px solid var(--public-border);border-radius:calc(var(--public-radius,12px) + 4px);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--public-accent) 22%,transparent),transparent 32%),var(--public-surface)}
.ma-cosplay-hub-kicker{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--public-accent)}
.ma-cosplay-hub-hero h1{font-size:clamp(2.1rem,5vw,4.4rem);line-height:1.02;margin:.5rem 0 1rem;max-width:900px}
.ma-cosplay-hub-lead,.ma-cosplay-hub-fr{max-width:920px;color:var(--public-muted);font-size:1.06rem;line-height:1.8}
.ma-cosplay-hub-fr{font-size:.98rem}
.ma-cosplay-hub-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.ma-cosplay-hub-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 38px}
.ma-cosplay-hub-guide article{padding:22px;border:1px solid var(--public-border);border-radius:var(--public-radius,12px);background:var(--public-surface)}
.ma-cosplay-hub-guide article>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--public-accent) 14%,transparent);color:var(--public-accent)}
.ma-cosplay-hub-guide h2{font-size:1.05rem;margin:.9rem 0 .45rem}.ma-cosplay-hub-guide p{margin:0;color:var(--public-muted);line-height:1.65}
.ma-cosplay-hub-latest{margin-top:12px}
@media(max-width:900px){.ma-cosplay-seo-home{grid-template-columns:1fr;margin:20px 16px}.ma-cosplay-seo-links{justify-content:flex-start}.ma-cosplay-hub-guide{grid-template-columns:1fr}}

/* 0.6.167 — final homepage placement + editor-managed Cosplay Morocco actions */
.ma-cosplay-seo-home-final{margin-top:34px;margin-bottom:34px}
.ma-cosplay-seo-fr-details{margin-top:12px;border-top:1px solid var(--public-border);padding-top:10px}
.ma-cosplay-seo-fr-details summary{cursor:pointer;color:var(--public-muted);font-size:.86rem;font-weight:800;letter-spacing:.03em;list-style:none;display:inline-flex;align-items:center;gap:6px}
.ma-cosplay-seo-fr-details summary::-webkit-details-marker{display:none}.ma-cosplay-seo-fr-details summary::after{content:'+';font-size:1rem}.ma-cosplay-seo-fr-details[open] summary::after{content:'−'}
.ma-cosplay-seo-fr-details>div{padding-top:10px}.ma-cosplay-seo-fr-details h3{margin:.25rem 0 .4rem;font-size:1.15rem}.ma-cosplay-seo-fr-details p{margin:0}

/* 0.6.168 — homepage SEO block/footer spacing */
body.page-home .ma-cosplay-seo-home-final{margin-bottom:8px}
body.page-home .public-footer{margin-top:12px}
@media(max-width:900px){body.page-home .ma-cosplay-seo-home-final{margin-bottom:6px}body.page-home .public-footer{margin-top:8px}}
/* 0.6.169-dev: keep the final Cosplay Morocco module visually close to the footer.
   The homepage shell previously retained its generic 64px bottom padding after the
   final module, which created a large empty band before the footer. */
body.page-home .ac-home{padding-bottom:12px}
body.page-home .ma-cosplay-seo-home-final{margin-bottom:0}
body.page-home .public-footer{margin-top:8px}
@media(max-width:900px){body.page-home .ac-home{padding-bottom:8px}body.page-home .ma-cosplay-seo-home-final{margin-bottom:0}body.page-home .public-footer{margin-top:6px}}


/* 0.6.170 — Center TinyMCE-inserted media blocks and restore article-gallery zoom. */
.article-body .ma-article-gallery{width:var(--article-image-width,100%)!important;max-width:100%!important;margin:1.75rem auto!important;float:none!important;justify-content:center!important}
.article-body .ma-gallery-item{float:none!important;margin:0!important}
.article-body .ma-article-gallery img{pointer-events:auto!important;cursor:zoom-in!important;touch-action:manipulation}
.article-body>img,.article-body>figure,.article-body>.video-embed,.article-body>.ma-youtube-embed,.article-body>.media,.article-body>.media-embed,.article-body>.raw-html-embed,.article-body>div[data-oembed-url],.article-body>table{margin-left:auto!important;margin-right:auto!important;float:none!important}
.article-body figure.image,.article-body figure.media,.article-body figure.image-style-align-center,.article-body .video-embed,.article-body .ma-youtube-embed,.article-body .media,.article-body .media-embed,.article-body .raw-html-embed,.article-body div[data-oembed-url]{margin-left:auto!important;margin-right:auto!important;float:none!important}
.article-body table{margin-top:24px!important;margin-bottom:24px!important}

/* 0.6.171 — keep Article Gallery images visually centered when the gallery contains
   fewer images than the configured column count. The 0.6.170 fix centered the block
   itself, but CSS grid still reserved empty tracks on the right. Switching the public
   gallery wrapper to a wrapped flex row lets the real items occupy only the space they
   need, so rows remain centered while preserving the configured gallery width and gap. */
.article-body .ma-article-gallery{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:var(--ma-gallery-gap,12px)!important;width:var(--article-image-width,100%)!important;max-width:100%!important;margin:1.75rem auto!important}
.article-body .ma-gallery-item{float:none!important;flex:0 1 calc((100% - (var(--ma-gallery-gap,12px) * (var(--ma-gallery-columns,3) - 1))) / var(--ma-gallery-columns,3))!important;max-width:calc((100% - (var(--ma-gallery-gap,12px) * (var(--ma-gallery-columns,3) - 1))) / var(--ma-gallery-columns,3))!important;margin:0!important}
.article-body .ma-gallery-item img{display:block!important;width:100%!important;height:100%!important;min-height:120px;object-fit:cover!important;margin:0!important}
@media (max-width:760px){.article-body .ma-gallery-item{flex-basis:calc((100% - var(--ma-gallery-gap,12px))/2)!important;max-width:calc((100% - var(--ma-gallery-gap,12px))/2)!important}.article-body .ma-gallery-item img{min-height:110px!important}}
@media (max-width:460px){.article-body .ma-gallery-item{flex-basis:100%!important;max-width:100%!important}.article-body .ma-gallery-item img{min-height:0!important;aspect-ratio:4/3}}

/* 0.6.172 — refine public TinyMCE gallery centering.
   0.6.171 centered the row container, but each item still expanded to a full fractional
   column width, so a 3-image row could visually span the full content width. Cap each
   tile to a thumbnail-like width while keeping the gallery wrapper shrink-to-fit and
   centered, so the actual images cluster in the middle of the article as expected. */
.article-body .ma-article-gallery{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;width:fit-content!important;max-width:min(100%,var(--article-image-width,100%))!important;margin:1.75rem auto!important;gap:var(--ma-gallery-gap,12px)!important}
.article-body .ma-gallery-item{float:none!important;flex:0 1 min(230px,calc((100% - (var(--ma-gallery-gap,12px) * (var(--ma-gallery-columns,3) - 1))) / var(--ma-gallery-columns,3)))!important;width:min(230px,calc((100% - (var(--ma-gallery-gap,12px) * (var(--ma-gallery-columns,3) - 1))) / var(--ma-gallery-columns,3)))!important;max-width:100%!important;margin:0!important}
.article-body .ma-gallery-item img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;min-height:0!important;object-fit:cover!important;margin:0!important}
@media (max-width:760px){.article-body .ma-article-gallery{width:min(100%,var(--article-image-width,100%))!important}.article-body .ma-gallery-item{flex-basis:min(180px,calc((100% - var(--ma-gallery-gap,12px))/2))!important;width:min(180px,calc((100% - var(--ma-gallery-gap,12px))/2))!important}}
@media (max-width:460px){.article-body .ma-gallery-item{flex-basis:100%!important;width:100%!important}.article-body .ma-gallery-item img{aspect-ratio:4/3!important;object-fit:cover!important}}


/* MA 0.6.190 advanced search filters */
.public-search-page-form{display:grid;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(125px,1fr)) auto;gap:10px;max-width:none;align-items:stretch}
.public-search-page-form input,.public-search-page-form select{min-width:0;border:1px solid var(--public-border);border-radius:calc(var(--public-radius) * 1px);background:var(--public-surface-alt);color:var(--public-text);padding:13px 15px;font:inherit;outline:none}
.public-search-page-form input:focus,.public-search-page-form select:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent) 18%,transparent)}
.public-search-page-form button{min-height:46px}
@media(max-width:1100px){.public-search-page-form{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));}.public-search-page-form button{min-height:44px}.public-search-page-form input[type=date]{grid-column:auto}}
@media(max-width:700px){.public-search-page-form{display:flex;flex-direction:column}.public-search-page-form button{min-height:44px}}.ac-footer-feed-icons{display:inline-flex;align-items:center;gap:5px;margin-inline-start:1px;direction:ltr}.ac-footer-feed-icon{width:16px;height:16px;display:inline-grid!important;place-items:center;line-height:0;color:#9ea3ae!important;flex:0 0 auto}.ac-footer-feed-icon svg{display:block;width:12px;height:12px}.ac-footer-feed-icon:hover,.ac-footer-feed-icon:focus-visible{color:var(--public-accent)!important;outline:none}.ac-footer-feed-icon:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--public-accent) 35%,transparent);border-radius:3px}

/* 0.6.207-dev — French editorial/SEO reference copy remains in public HTML source but is never visible to visitors. */
body.ac-public [lang="fr"],body.ac-public [lang^="fr-"],body.ac-public .ma-public-fr-code{display:none!important}


/* MA 0.6.216 — X/Twitter embeds must never flash the canonical fallback text before the official widget renders.
   The stored blockquote remains in article HTML for portability, but it is hidden from first paint.
   article-media.js replaces it with an isolated mount and reveals only the finished provider widget;
   the link fallback becomes visible only if the X runtime/render genuinely fails. */
.article-body blockquote.twitter-tweet.ma-twitter-embed{visibility:hidden!important;color:transparent!important;background:transparent!important;border-color:transparent!important;min-height:120px!important;overflow:hidden!important}
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="loading"]{display:block!important;width:550px!important;max-width:100%!important;min-height:120px!important;margin:24px auto!important;overflow:hidden!important;background:transparent!important}
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="loading"] .ma-twitter-widget-mount{visibility:hidden!important;min-height:120px!important}
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="ready"]{min-height:0!important}
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="ready"] .ma-twitter-widget-mount{visibility:visible!important}
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="fallback"]{min-height:0!important}
.article-body .ma-twitter-embed-shell .ma-twitter-embed-fallback{display:none!important}
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="fallback"] .ma-twitter-embed-fallback{display:block!important;width:min(550px,100%)!important;margin:0 auto!important;padding:14px 18px!important;text-align:center!important}
@media(max-width:580px){.article-body .ma-twitter-embed-shell[data-ma-twitter-state="loading"]{width:100%!important;max-width:100%!important}}

/* MA 0.6.217 — provider-frame chrome cleanup.
   X renders its rounded card inside a rectangular iframe; clip the provider frame itself so
   the iframe's light corner pixels cannot show around the dark tweet. Google Identity similarly
   reserves a few light pixels around the official button inside its iframe; crop only that outer
   gutter while preserving the Google-rendered button untouched. */
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="ready"],
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="ready"] .ma-twitter-widget-mount{
  border-radius:16px!important;
  overflow:hidden!important;
  background:transparent!important;
}
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="ready"] iframe.twitter-tweet-rendered,
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="ready"] iframe[id^="twitter-widget-"],
.article-body .ma-twitter-embed-shell[data-ma-twitter-state="ready"] .twitter-tweet-rendered{
  display:block!important;
  border:0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:none!important;
  clip-path:inset(0 round 16px)!important;
}
.ac-public .google-signin-button-host{
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin-top:8px!important;
  border:0!important;
  border-radius:4px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.ac-public .google-signin-button-host>div,
.ac-public .google-signin-button-host>div>div{
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ac-public .google-signin-button-host iframe[src*="accounts.google.com/gsi/button"]{
  display:block!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  clip-path:inset(4px 9px 4px 9px round 4px)!important;
  margin:-4px -9px!important;
}


/* 0.6.218-dev — configurable title-hover states + resilient Trending Posts responsive layout. */
html[data-theme="dark"] body.ac-public{--theme-public-title-hover:var(--public-title-hover,var(--public-accent,#f14f64))}
html[data-theme="light"] body.ac-public{--theme-public-title-hover:var(--public-light-title-hover,var(--public-light-accent,#e83f58))}
body.ac-public.title-hover-article-cards .ac-news-card h3 a:hover,
body.ac-public.title-hover-article-cards .ac-news-card h3 a:focus-visible,
body.ac-public.title-hover-article-cards .news-card h2 a:hover,
body.ac-public.title-hover-article-cards .news-card h2 a:focus-visible,
body.ac-public.title-hover-article-cards .news-card h3 a:hover,
body.ac-public.title-hover-article-cards .news-card h3 a:focus-visible{color:var(--theme-public-title-hover,var(--public-accent,#f14f64))!important;text-decoration:none!important;outline:none}
body.ac-public.title-hover-article-lists .ac-feed-title-link:hover,
body.ac-public.title-hover-article-lists .ac-feed-title-link:focus-visible{color:var(--theme-public-title-hover,var(--public-accent,#f14f64))!important;text-decoration:none!important;outline:none}
body.ac-public.title-hover-trending .ac-trending-item:hover strong,
body.ac-public.title-hover-trending .ac-trending-item:focus-visible strong{color:var(--theme-public-title-hover,var(--public-accent,#f14f64))!important}
body.ac-public.title-hover-events .event-card h2 a:hover,
body.ac-public.title-hover-events .event-card h2 a:focus-visible,
body.ac-public.title-hover-events .ac-event-mini-item:hover strong,
body.ac-public.title-hover-events .ac-event-mini-item:focus-visible strong{color:var(--theme-public-title-hover,var(--public-accent,#f14f64))!important;text-decoration:none!important;outline:none}

/* Stack the feature/trending area before the sidebar becomes cramped. The trending
   card uses a two-column list on tablets/small desktops and one column on phones. */
@media (max-width:1120px){
  body.page-home.ac-public .ac-feature-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
  body.page-home.ac-public .ac-feature-carousel,body.page-home.ac-public .ac-feature-stage{width:100%!important;max-width:100%!important;height:clamp(360px,52vw,500px)!important;min-height:360px!important}
  body.page-home.ac-public .ac-feature-trending{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:20px!important;row-gap:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:16px 18px!important}
  body.page-home.ac-public .ac-feature-trending .ac-card-heading{grid-column:1/-1!important;margin-bottom:4px!important}
  body.page-home.ac-public .ac-feature-trending .ac-trending-item{display:grid!important;grid-template-columns:30px 72px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important;min-height:70px!important;height:auto!important;padding:10px 0!important;flex:none!important}
  body.page-home.ac-public .ac-feature-trending .ac-trending-item:nth-of-type(2),body.page-home.ac-public .ac-feature-trending .ac-trending-item:nth-of-type(3){border-top:0!important}
  body.page-home.ac-public .ac-feature-trending .ac-trending-item img{width:72px!important;height:52px!important;max-width:100%!important;object-fit:cover!important;border-radius:6px!important}
  body.page-home.ac-public .ac-feature-trending .ac-trending-item span{min-width:0!important;overflow:hidden!important}
  body.page-home.ac-public .ac-feature-trending .ac-trending-item strong{font-size:var(--home-trending-title-size,12px)!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-line-clamp:2!important}
  body.page-home.ac-public .ac-feature-trending .ac-trending-item small{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}
@media (max-width:700px){
  body.page-home.ac-public .ac-feature-carousel,body.page-home.ac-public .ac-feature-stage{height:clamp(300px,62vw,420px)!important;min-height:300px!important}
  body.page-home.ac-public .ac-feature-trending{grid-template-columns:minmax(0,1fr)!important;padding:15px!important}
  body.page-home.ac-public .ac-feature-trending .ac-card-heading{grid-column:1!important}
  body.page-home.ac-public .ac-feature-trending .ac-trending-item:nth-of-type(3){border-top:1px solid var(--theme-public-border,var(--public-border,#2b2e36))!important}
}
@media (max-width:430px){
  body.page-home.ac-public .ac-feature-trending .ac-trending-item{grid-template-columns:26px 62px minmax(0,1fr)!important;gap:8px!important;min-height:62px!important}
  body.page-home.ac-public .ac-feature-trending .ac-trending-item img{width:62px!important;height:46px!important}
}


/* MA 0.6.221 — compact public search trigger + bilingual themed search dialog. */
.ac-public .ac-search-trigger{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--theme-public-border,var(--public-border));border-radius:9px;background:var(--theme-public-surface-alt,var(--public-surface-alt));color:var(--theme-public-text,var(--public-text));cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}
.ac-public .ac-search-trigger .ui-icon{width:16px;height:16px}
.ac-public .ac-search-trigger:hover,.ac-public .ac-search-trigger:focus-visible{color:var(--public-accent);border-color:var(--public-accent);background:color-mix(in srgb,var(--public-accent) 8%,var(--theme-public-surface-alt,var(--public-surface-alt)));outline:none}
.ac-public .ac-search-trigger:active{transform:scale(.96)}
.ac-public .desktop-header-search{display:none!important}
.ac-public .mobile-nav-search{display:none!important}
.ac-public .mobile-nav-search-trigger{width:100%;min-height:42px;margin:0 0 8px;padding:9px 12px;display:none;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--theme-public-border,var(--public-border));border-radius:8px;background:var(--theme-public-surface-alt,var(--public-surface-alt));color:var(--theme-public-text,var(--public-text));font:700 12px var(--public-ui-font),Inter,sans-serif;cursor:pointer}
.ac-public .mobile-nav-search-trigger .ui-icon{width:15px;height:15px;color:var(--public-accent)}
.ac-public .ac-public-search-dialog[hidden]{display:none!important}
.ac-public .ac-public-search-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:start center;padding:clamp(76px,12vh,132px) 18px 24px}
.ac-public .ac-public-search-backdrop{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:rgba(5,7,12,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:default}
.ac-public .ac-public-search-panel{position:relative;width:min(640px,100%);padding:24px;border:1px solid var(--theme-public-border,var(--public-border));border-radius:16px;background:var(--theme-public-surface,var(--public-surface));color:var(--theme-public-text,var(--public-text));box-shadow:0 28px 90px rgba(0,0,0,.38)}
.ac-public .ac-public-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.ac-public .ac-public-search-kicker{display:block;margin-bottom:5px;color:var(--public-accent);font:800 10px/1.2 var(--public-ui-font),Inter,sans-serif;letter-spacing:.13em}
.ac-public .ac-public-search-head h2{margin:0;color:var(--theme-public-text,var(--public-text));font:800 clamp(22px,4vw,30px)/1.08 var(--public-heading-font),Inter,sans-serif}
.ac-public .ac-public-search-close{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--theme-public-border,var(--public-border));border-radius:9px;background:var(--theme-public-surface-alt,var(--public-surface-alt));color:var(--theme-public-muted,var(--public-muted));font:400 28px/1 Arial,sans-serif;cursor:pointer}
.ac-public .ac-public-search-close:hover,.ac-public .ac-public-search-close:focus-visible{color:var(--public-accent);border-color:var(--public-accent);outline:none}
.ac-public .ac-public-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}
.ac-public .ac-public-search-field{position:relative;display:flex;align-items:center;min-width:0}
.ac-public .ac-public-search-field-icon{position:absolute;inset-inline-start:15px;width:17px;height:17px;color:var(--theme-public-muted,var(--public-muted));pointer-events:none}
.ac-public .ac-public-search-field input{width:100%;height:52px;min-width:0;padding:0 15px 0 44px;border:1px solid var(--theme-public-border,var(--public-border));border-radius:10px;background:var(--theme-public-surface-alt,var(--public-surface-alt));color:var(--theme-public-text,var(--public-text));font:600 14px var(--public-ui-font),Inter,sans-serif;outline:none}
html[dir="rtl"] .ac-public .ac-public-search-field input{padding:0 44px 0 15px;text-align:right}
.ac-public .ac-public-search-field input::placeholder{color:var(--theme-public-muted,var(--public-muted));font-weight:500}
.ac-public .ac-public-search-field input:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent) 18%,transparent)}
.ac-public .ac-public-search-submit{height:52px;min-height:52px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--public-accent);border-radius:10px;background:var(--public-accent);color:#fff;font:800 13px var(--public-ui-font),Inter,sans-serif;cursor:pointer}
.ac-public .ac-public-search-submit:hover,.ac-public .ac-public-search-submit:focus-visible{filter:brightness(1.06);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent) 18%,transparent)}
.ac-public .ac-public-search-submit .ui-icon{width:15px;height:15px}
body.search-dialog-open{overflow:hidden}
@media(max-width:980px){.ac-public .mobile-nav-search-trigger{display:flex}.ac-public .ac-search-trigger{width:36px;height:36px;min-width:36px;min-height:36px}}
@media(max-width:560px){.ac-public .ac-public-search-dialog{padding:76px 12px 18px}.ac-public .ac-public-search-panel{padding:18px;border-radius:13px}.ac-public .ac-public-search-form{grid-template-columns:1fr}.ac-public .ac-public-search-submit{width:100%}.ac-public .ac-public-search-head{margin-bottom:16px}}

/* MA 0.6.222 — category-specific RSS/XML + Atom shortcuts beside category titles. */
.ac-public .category-title-cluster{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ac-public .category-title-cluster h1{margin-inline-end:0}
.ac-public .category-feed-links{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}
.ac-public .category-feed-link{width:30px;height:30px;min-width:30px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--category,var(--public-accent)) 45%,var(--theme-public-border,var(--public-border)));border-radius:8px;background:color-mix(in srgb,var(--category,var(--public-accent)) 8%,var(--theme-public-surface-alt,var(--public-surface-alt)));color:var(--category,var(--public-accent));text-decoration:none!important;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}
.ac-public .category-feed-link svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ac-public .category-feed-rss svg circle{fill:currentColor;stroke:none}
.ac-public .category-feed-link:hover,.ac-public .category-feed-link:focus-visible{background:var(--category,var(--public-accent));border-color:var(--category,var(--public-accent));color:#fff;outline:none;transform:translateY(-1px)}
html[dir="rtl"] .ac-public .category-title-cluster{flex-direction:row;justify-content:flex-start}
@media(max-width:560px){.ac-public .category-title-cluster{gap:8px}.ac-public .category-feed-link{width:28px;height:28px;min-width:28px;border-radius:7px}.ac-public .category-feed-link svg{width:15px;height:15px}}

/* 0.6.228 related-article recommendations */
body.ac-public .article-related{margin:34px 26px 0;padding:0 0 2px;font-family:var(--public-ui-font),Inter,system-ui,sans-serif}
body.ac-public .article-related-heading{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;margin:0 0 15px}
body.ac-public .article-related-heading>span{height:1px;background:var(--theme-public-border,var(--public-border,#30323b))}
body.ac-public .article-related-heading h2{margin:0;color:var(--theme-public-text,var(--public-text,#f4f5f7));font-family:var(--public-heading-font),Inter,system-ui,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;white-space:nowrap}
html[dir="rtl"] body.ac-public .article-related-heading h2{text-transform:none;letter-spacing:0;font-size:.9rem}
body.ac-public .article-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.ac-public .article-related-card{display:block;min-width:0;overflow:hidden;border:1px solid var(--theme-public-border,var(--public-border,#30323b));border-radius:var(--public-radius,9px);background:var(--theme-public-surface,var(--public-surface,#14161d));color:var(--theme-public-text,var(--public-text,#f4f5f7));text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}
body.ac-public .article-related-card:hover,body.ac-public .article-related-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--public-accent,#f14f64) 70%,var(--theme-public-border,var(--public-border,#30323b)));background:color-mix(in srgb,var(--theme-public-surface,var(--public-surface,#14161d)) 94%,var(--public-accent,#f14f64) 6%);outline:none}
body.ac-public .article-related-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--theme-public-surface-alt,var(--public-surface-alt,#1d2028))}
body.ac-public .article-related-thumb>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
body.ac-public .article-related-card:hover .article-related-thumb>img{transform:scale(1.025)}
body.ac-public .article-related-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--theme-public-muted,var(--public-muted,#959aa6))}
body.ac-public .article-related-placeholder .ui-icon{width:28px;height:28px}
body.ac-public .article-related-copy{display:grid;gap:8px;padding:11px 12px 13px;min-width:0}
body.ac-public .article-related-meta{display:flex;align-items:center;gap:7px;min-width:0;color:var(--theme-public-muted,var(--public-muted,#9ca1ad));font-size:.61rem;line-height:1.1}
body.ac-public .article-related-meta em{display:inline-flex;align-items:center;min-width:0;max-width:64%;overflow:hidden;color:var(--related-category,var(--public-accent,#f14f64));font-style:normal;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
html[dir="rtl"] body.ac-public .article-related-meta em{text-transform:none}
body.ac-public .article-related-meta time{white-space:nowrap}
body.ac-public .article-related-copy>strong{display:-webkit-box;overflow:hidden;color:inherit;font-family:var(--public-heading-font),Inter,system-ui,sans-serif;font-size:.88rem;font-weight:820;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}
body.ac-public .article-related-card:hover .article-related-copy>strong,body.ac-public .article-related-card:focus-visible .article-related-copy>strong{color:var(--theme-public-title-hover,var(--public-title-hover,var(--public-accent,#f14f64)))}
@media(max-width:760px){body.ac-public .article-related{margin:28px 20px 0}body.ac-public .article-related-grid{grid-template-columns:1fr;gap:10px}body.ac-public .article-related-card{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch}body.ac-public .article-related-thumb{aspect-ratio:auto;min-height:82px;height:100%}body.ac-public .article-related-copy{align-content:center;padding:10px 12px}body.ac-public .article-related-copy>strong{font-size:.82rem;-webkit-line-clamp:2}}
@media(max-width:430px){body.ac-public .article-related-card{grid-template-columns:104px minmax(0,1fr)}body.ac-public .article-related-meta{font-size:.57rem}}
body.ac-public .article-related-grid.related-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.ac-public .article-related-card--no-image .article-related-copy{min-height:112px;align-content:center;padding:16px}
body.ac-public .article-related--no-images .article-related-copy>strong{font-size:.95rem;-webkit-line-clamp:3}
@media(max-width:760px){body.ac-public .article-related-grid.related-count-2{grid-template-columns:1fr}body.ac-public .article-related-card--no-image{display:block}body.ac-public .article-related-card--no-image .article-related-copy{min-height:0;padding:13px 14px}}
/* 0.6.230-dev — CMS-controlled native Featured Carousel typography. */
.ac-public .ac-feature-copy h1{font-size:var(--carousel-title-size,42px)!important}
.ac-public .ac-feature-copy p{font-size:var(--carousel-excerpt-size,12px)!important}
@media (max-width:1180px){.ac-public .ac-feature-copy h1{font-size:min(var(--carousel-title-size,42px),36px)!important}}
@media (max-width:760px){.ac-public .ac-feature-copy h1{font-size:min(var(--carousel-title-size,42px),30px)!important}.ac-public .ac-feature-copy p{display:none!important}}
@media (max-width:460px){.ac-public .ac-feature-copy h1{font-size:min(var(--carousel-title-size,42px),25px)!important}}
/* 0.6.231-dev — article-end editorial attribution. */
body.ac-public .article-attribution{display:grid;gap:7px;margin:0 34px;padding:0 0 26px;border-bottom:1px solid color-mix(in srgb,var(--theme-public-border,var(--public-border,#30323b)) 72%,transparent);font-family:var(--public-body-font),Georgia,"Times New Roman",serif;color:var(--theme-public-muted,var(--public-muted,#9ca1ad));font-size:.78rem;line-height:1.55}
body.ac-public .article-attribution-row{display:flex;align-items:flex-start;gap:8px;min-width:0}
body.ac-public .article-attribution-row>strong{flex:0 0 auto;color:var(--theme-public-text,var(--public-text,#f4f5f7));font-family:var(--public-ui-font),Inter,system-ui,sans-serif;font-size:.66rem;font-weight:900;letter-spacing:.055em;line-height:1.8;text-transform:uppercase}
body.ac-public .article-attribution-row>strong::after{content:":"}
body.ac-public .article-attribution-row>span{min-width:0;overflow-wrap:anywhere}
body.ac-public .article-attribution a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--public-accent,#f14f64) 60%,transparent);text-underline-offset:3px}
body.ac-public .article-attribution a:hover,body.ac-public .article-attribution a:focus-visible{color:var(--theme-public-title-hover,var(--public-title-hover,var(--public-accent,#f14f64)));outline:none}
html[dir="rtl"] body.ac-public .article-attribution-row>strong{letter-spacing:0;text-transform:none}
@media(max-width:650px){body.ac-public .article-attribution{margin:0 20px;padding-bottom:22px;font-size:.75rem}body.ac-public .article-attribution-row{gap:6px}}
/* MA 0.6.235 — non-blocking AdSense/CMP production diagnostics (?ma-ads-debug=1). */
.ma-ads-debug{position:fixed;z-index:99990;right:16px;bottom:16px;display:grid;gap:5px;width:min(380px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--public-border,#2b2d36);border-radius:10px;background:rgba(10,11,16,.96);color:#f7f7f9;font:12px/1.4 var(--public-ui-font,Inter,sans-serif);box-shadow:0 16px 44px rgba(0,0,0,.45)}.ma-ads-debug-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ma-ads-debug strong{font-size:13px;color:#fff}.ma-ads-debug span{display:block}.ma-ads-debug small{color:#aeb3c0}.ma-ads-debug-toggle{display:grid;place-items:center;width:28px;height:28px;border:1px solid #3a3e49;border-radius:7px;background:#151821;color:#fff;font:700 18px/1 sans-serif;cursor:pointer}.ma-ads-debug-toggle:hover{background:#202431}.ma-ads-debug[dir=rtl]{right:auto;left:16px}@media(max-width:560px){.ma-ads-debug{right:8px;bottom:8px;width:calc(100vw - 16px);padding:10px 12px}.ma-ads-debug[dir=rtl]{right:auto;left:8px}}

/* 0.6.238 — exact-placement article advertising. These wrappers occupy no forced
   billboard height: an unavailable/unfilled unit disappears instead of hurting the
   reading flow. */
.ac-public .article-inline-ad,.ac-public .article-end-ad{width:100%;clear:both;margin:28px auto;font-family:var(--public-ui-font),Inter,system-ui,sans-serif}.ac-public .article-inline-ad{padding:0 34px}.ac-public .article-body .article-inline-ad{padding:0;margin:30px auto}.ac-public .article-end-ad{padding:0 34px}.ac-public .google-ad-inline,.ac-public .google-ad-end{width:100%;max-width:100%;overflow:hidden}.ac-public .article-inline-ad:empty,.ac-public .article-end-ad:empty{display:none}.ac-public .article-inline-ad .ad-slot,.ac-public .article-end-ad .ad-slot{min-height:0!important}.ac-public .article-inline-ad ins.adsbygoogle,.ac-public .article-end-ad ins.adsbygoogle{max-width:100%}.ac-public .ad-label{display:block;margin:0 0 5px;color:var(--public-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media(max-width:760px){.ac-public .article-inline-ad,.ac-public .article-end-ad{padding-left:18px;padding-right:18px}.ac-public .article-body .article-inline-ad{padding:0}}


/* Article header sharing — compact, icon-only, aligned with taxonomy badges. */
.ac-public .article-header-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0!important;margin-bottom:2px!important}
.ac-public .article-header-toolbar .article-header-taxonomy{margin-bottom:0!important;flex:1 1 auto!important;min-width:0!important}
.ac-public .article-header-share{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex:0 0 auto!important;margin-inline-start:auto!important}
.ac-public .article-header-share-button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:1px solid var(--theme-public-border,var(--public-border,#30343f))!important;border-radius:50%!important;background:var(--theme-public-surface,var(--public-surface,#171820))!important;display:grid!important;place-items:center!important;text-decoration:none!important;box-shadow:none!important;transition:transform .14s ease,border-color .14s ease,background .14s ease!important}
.ac-public .article-header-share-button .brand-icon{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border-radius:50%!important;flex:0 0 25px!important}
.ac-public .article-header-share-button .brand-icon img{width:12px!important;height:12px!important;display:block!important;object-fit:contain!important}
.ac-public .article-header-share-button.brand-facebook .brand-icon{background:#1877F2!important}
.ac-public .article-header-share-button.brand-x .brand-icon{background:#050505!important;border:1px solid #343844!important}
.ac-public .article-header-share-button.brand-tumblr .brand-icon{background:#36465D!important}
.ac-public .article-header-share-button.brand-reddit .brand-icon{background:#FF4500!important}
.ac-public .article-header-share-button.brand-whatsapp .brand-icon{background:#25D366!important}
.ac-public .article-header-share-button:hover,.ac-public .article-header-share-button:focus-visible{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--public-accent,#f14f64) 68%,var(--theme-public-border,var(--public-border,#30343f)))!important;background:color-mix(in srgb,var(--theme-public-surface,var(--public-surface,#171820)) 88%,var(--public-accent,#f14f64) 12%)!important;outline:none!important}
.ac-public .article-header-share-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent,#f14f64) 22%,transparent)!important}
@media(max-width:700px){.ac-public .article-header-toolbar{align-items:flex-start!important;flex-wrap:wrap!important;gap:11px 14px!important}.ac-public .article-header-toolbar .article-header-taxonomy{order:0!important;flex:1 1 100%!important}.ac-public .article-header-share{order:-1!important;width:100%!important;justify-content:flex-end!important;margin-inline-start:0!important}.ac-public .article-header-share-button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.ac-public .article-header-share-button .brand-icon{width:23px!important;height:23px!important;flex-basis:23px!important}.ac-public .article-header-share-button .brand-icon img{width:11px!important;height:11px!important}}
@media(min-width:701px){html[dir="rtl"] .ac-public .article-header-share{margin-inline-start:0!important;margin-inline-end:auto!important}}

/* Google News / Preferred Sources actions: article footer, after source/copyright. */
body.ac-public .article-google-news-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 34px 0;padding:0 0 26px;border-bottom:1px solid color-mix(in srgb,var(--theme-public-border,var(--public-border,#30323b)) 72%,transparent);font-family:var(--public-ui-font),Inter,system-ui,sans-serif}
body.ac-public .article-google-news-actions:not(.has-attribution){margin-top:24px}
body.ac-public .article-google-preferred-source{display:flex;align-items:center;min-height:44px;max-width:100%}
body.ac-public .article-google-preferred-source>[google-add-preferred-source-btn]{max-width:100%}
body.ac-public .article-google-news-follow{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 16px;border:1px solid var(--theme-public-border,var(--public-border,#30323b));border-radius:9px;background:var(--theme-public-surface-alt,var(--public-surface-alt,#1d2028));color:var(--theme-public-text,var(--public-text,#f4f5f7));font-size:.78rem;font-weight:850;line-height:1.2;text-decoration:none;box-shadow:none;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}
body.ac-public .article-google-news-follow:hover,body.ac-public .article-google-news-follow:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--public-accent,#f14f64) 62%,var(--theme-public-border,var(--public-border,#30323b)));background:color-mix(in srgb,var(--theme-public-surface-alt,var(--public-surface-alt,#1d2028)) 90%,var(--public-accent,#f14f64) 10%);color:var(--theme-public-title-hover,var(--public-title-hover,var(--public-accent,#f14f64)));outline:none}
body.ac-public .article-google-news-follow:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent,#f14f64) 20%,transparent)}
body.ac-public .article-google-news-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;background:var(--theme-public-surface,var(--public-surface,#14161d));border:1px solid color-mix(in srgb,var(--theme-public-border,var(--public-border,#30323b)) 78%,transparent);color:var(--public-accent,#f14f64)}
body.ac-public .article-google-news-mark .ui-icon{width:15px;height:15px}
html[dir="rtl"] body.ac-public .article-google-news-actions{direction:rtl}
@media(max-width:650px){body.ac-public .article-google-news-actions{display:grid;grid-template-columns:1fr;margin:16px 20px 0;padding-bottom:22px;gap:9px}body.ac-public .article-google-preferred-source,body.ac-public .article-google-news-follow{width:100%}body.ac-public .article-google-preferred-source{justify-content:flex-start}body.ac-public .article-google-news-follow{justify-content:center}}

/* 0.6.244 · Homepage uses one semantic H1; featured slide headlines are H2 without visual changes. */
.ac-public .ac-feature-copy h2{font:inherit;font-family:var(--public-heading-font),Inter,system-ui,sans-serif;font-size:var(--carousel-title-size,clamp(2rem,4.4vw,4.2rem));line-height:.96;margin:10px 0 12px;font-weight:800;letter-spacing:-.035em}
.ac-public .ac-feature-copy h2 a{color:inherit;text-decoration:none}
.ac-public .ac-feature-copy h2{font-size:var(--carousel-title-size,42px)!important;line-height:1.08!important;margin:14px 0 12px;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.55);text-wrap:balance}
.ac-public .ac-feature-copy h2 a{color:#fff!important;text-shadow:inherit}
@media (max-width:1180px){.ac-public .ac-feature-copy h2{font-size:min(var(--carousel-title-size,42px),36px)!important}}
@media (max-width:760px){.ac-public .ac-feature-copy h2{font-size:min(var(--carousel-title-size,42px),30px)!important}}
@media (max-width:460px){.ac-public .ac-feature-copy h2{font-size:min(var(--carousel-title-size,42px),25px)!important}}

/* 0.6.249 Native public forms */
.public-form-shell{width:min(var(--form-shell-max,980px),calc(100% - 32px));margin:48px auto 72px}.public-form-hero{max-width:760px;margin-bottom:24px}.public-form-hero h1{font-family:var(--public-heading-font);font-size:clamp(34px,5vw,58px);line-height:1.05;margin:7px 0 14px}.public-form-hero p{color:var(--public-muted);font-size:16px;line-height:1.65}.public-form-card{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--form-card-radius,var(--public-radius));padding:clamp(18px,3vw,34px);box-shadow:0 16px 45px rgba(0,0,0,.14)}.public-form-grid{display:flex;flex-wrap:wrap;margin:calc(var(--form-grid-gap,16px)/-2)}.public-form-block,.public-form-field{width:calc(var(--form-width,100%) - var(--form-grid-gap,16px));margin:calc(var(--form-grid-gap,16px)/2);min-width:0}.public-form-field{display:flex;flex-direction:column;gap:7px}.public-form-field>label:not(.public-form-consent){font-weight:700;font-size:13px}.public-form-field input:not([type=checkbox]):not([type=radio]),.public-form-field textarea,.public-form-field select{width:100%;border:1px solid var(--public-border);background:var(--public-surface-alt);color:var(--public-text);border-radius:var(--form-field-radius,8px);padding:12px 13px;font:inherit;outline:none}.public-form-field input:focus,.public-form-field textarea:focus,.public-form-field select:focus{border-color:var(--public-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent) 18%,transparent)}.public-form-field small{color:var(--public-muted);line-height:1.45}.public-form-field b{color:var(--public-accent)}.public-form-heading h2{font-family:var(--public-heading-font);font-size:24px;margin:22px 0 4px}.public-form-section{padding:15px 17px;border:1px solid var(--public-border);background:var(--public-surface-alt);border-radius:var(--form-field-radius,8px)}.public-form-section h2{font-family:var(--public-heading-font);font-size:22px;margin:0}.public-form-copy p{margin:0;line-height:1.65}.public-form-copy.notice{padding:14px 16px;border-inline-start:3px solid var(--public-accent);background:var(--public-surface-alt);border-radius:var(--form-field-radius,8px)}.public-form-divider hr{border:0;border-top:1px solid var(--public-border);margin:16px 0}.public-form-spacer.size-small{height:18px}.public-form-spacer.size-medium{height:36px}.public-form-spacer.size-large{height:64px}.public-form-image img{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:10px}.public-form-image figcaption{margin-top:7px;color:var(--public-muted);font-size:12px}.public-form-icon-block,.public-form-link-block a{display:flex;align-items:center;gap:9px}.public-form-link-block a{padding:12px 14px;border:1px solid var(--public-border);border-radius:var(--form-field-radius,9px);text-decoration:none;font-weight:700}.public-form-options{display:flex;flex-wrap:wrap;gap:9px}.public-form-options label,.public-form-consent{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--public-border);border-radius:var(--form-field-radius,8px);background:var(--public-surface-alt)}.public-form-alert,.public-form-closed{padding:16px 18px;border-radius:10px;margin-bottom:20px;border:1px solid var(--public-border);background:var(--public-surface-alt)}.public-form-alert.success{border-color:#22c55e}.public-form-alert.error{border-color:#ef4444}.public-form-alert p{margin:5px 0}.public-form-security-note{display:flex;align-items:center;gap:9px;color:var(--public-muted);font-size:12px;margin:18px 0 14px}.public-form-turnstile{margin-top:18px}.public-form-submit{min-width:180px}.public-form-submit-row{display:flex}.public-form-submit-row.align-left{justify-content:flex-start}.public-form-submit-row.align-center{justify-content:center}.public-form-submit-row.align-right{justify-content:flex-end}.public-form-condition-hidden{display:none!important}.public-form-honeypot{position:fixed!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}@media(max-width:900px) and (min-width:761px){.public-form-block,.public-form-field{width:calc(var(--form-width-tablet,var(--form-width,100%)) - var(--form-grid-gap,16px))}}@media(max-width:760px){.public-form-shell{width:min(100% - 20px,var(--form-shell-max,980px));margin-top:26px}.public-form-block,.public-form-field{width:calc(var(--form-width-mobile,100%) - var(--form-grid-gap,16px))!important}.public-form-card{padding:18px}.public-form-hero h1{font-size:36px}}

/* 0.6.250-dev — Website Studio 2.0 managed presentation layer.
   Activated only after the administrator publishes from Website Studio 2.0. */
body.ac-public.website-studio-v2 .ac-header-inner,
body.ac-public.website-studio-v2 .public-header-inner{min-height:var(--ws-header-height);gap:var(--ws-header-inner-gap)}
body.ac-public.website-studio-v2 .public-header,
body.ac-public.website-studio-v2 .ac-site-header{box-shadow:var(--ws-header-shadow)!important;border-bottom:var(--ws-header-border-width) solid var(--theme-public-border,var(--public-border))!important}
body.ac-public.website-studio-v2 .ac-main-nav>div{gap:var(--ws-nav-gap)!important}
body.ac-public.website-studio-v2 .ac-main-nav>div>a,
body.ac-public.website-studio-v2 .ac-nav-dropdown summary{letter-spacing:var(--ws-nav-letter-spacing)!important}
body.ac-public.website-studio-v2.ws-nav-uppercase .ac-main-nav>div>a,
body.ac-public.website-studio-v2.ws-nav-uppercase .ac-nav-dropdown summary{text-transform:uppercase!important}
body.ac-public.website-studio-v2 .ac-home,
body.ac-public.website-studio-v2 .public-main,
body.ac-public.website-studio-v2 .article-shell,
body.ac-public.website-studio-v2 .institutional-article-shell{padding-left:var(--ws-page-padding)!important;padding-right:var(--ws-page-padding)!important}
body.ac-public.website-studio-v2 .section-heading,
body.ac-public.website-studio-v2 .ac-section-heading{margin-top:var(--ws-section-spacing)!important}
body.ac-public.website-studio-v2 .ac-news-card,
body.ac-public.website-studio-v2 .news-card,
body.ac-public.website-studio-v2 .event-card,
body.ac-public.website-studio-v2 .article-related-card{border-radius:var(--ws-card-radius)!important;border-width:var(--ws-card-border-width)!important;transition:transform var(--ws-transition-ms) ease,border-color var(--ws-transition-ms) ease,box-shadow var(--ws-transition-ms) ease!important}
body.ac-public.website-studio-v2 .ac-news-card:hover,
body.ac-public.website-studio-v2 .news-card:hover,
body.ac-public.website-studio-v2 .event-card:hover,
body.ac-public.website-studio-v2 .article-related-card:hover{transform:translateY(calc(var(--ws-card-hover-lift) * -1)) scale(var(--ws-card-hover-scale))!important}
body.ac-public.website-studio-v2 .ac-news-card img,
body.ac-public.website-studio-v2 .news-card img,
body.ac-public.website-studio-v2 .event-card img,
body.ac-public.website-studio-v2 .article-related-thumb img{border-radius:var(--ws-card-image-radius)!important;aspect-ratio:var(--ws-card-image-ratio)!important;object-fit:cover!important}
body.ac-public.website-studio-v2 .article-header h1{font-size:var(--ws-article-title-size)!important;line-height:var(--ws-article-title-line-height)!important;margin-top:var(--ws-article-header-gap)!important;margin-bottom:var(--ws-article-header-gap)!important}
body.ac-public.website-studio-v2 .article-meta{font-size:var(--ws-article-meta-size)!important}
body.ac-public.website-studio-v2 .article-page{width:100%!important;max-width:none!important}
body.ac-public.website-studio-v2 .article-body{line-height:var(--ws-article-line-height)!important;padding-left:var(--ws-article-content-padding)!important;padding-right:var(--ws-article-content-padding)!important}
body.ac-public.website-studio-v2 .article-page>.article-body>p,
body.ac-public.website-studio-v2 .article-page>.article-body>h2,
body.ac-public.website-studio-v2 .article-page>.article-body>h3,
body.ac-public.website-studio-v2 .article-page>.article-body>h4,
body.ac-public.website-studio-v2 .article-page>.article-body>h5,
body.ac-public.website-studio-v2 .article-page>.article-body>h6,
body.ac-public.website-studio-v2 .article-page>.article-body>blockquote,
body.ac-public.website-studio-v2 .article-page>.article-body>ul,
body.ac-public.website-studio-v2 .article-page>.article-body>ol,
body.ac-public.website-studio-v2 .article-page>.article-body>pre{max-width:min(100%,var(--ws-article-content-width))!important;margin-inline:auto!important}
body.ac-public.website-studio-v2 .article-sidebar,
body.ac-public.website-studio-v2 .event-sidebar,
body.ac-public.website-studio-v2 .ac-sidebar-stack{gap:var(--ws-sidebar-gap)!important}
body.ac-public.website-studio-v2.ws-sidebar-sticky .article-sidebar,
body.ac-public.website-studio-v2.ws-sidebar-sticky .event-sidebar{position:sticky!important}
body.ac-public.website-studio-v2.ws-sidebar-static .article-sidebar,
body.ac-public.website-studio-v2.ws-sidebar-static .event-sidebar{position:static!important}
body.ac-public.website-studio-v2 .ac-side-card{border-radius:var(--ws-sidebar-card-radius)!important}
body.ac-public.website-studio-v2 .public-footer,
body.ac-public.website-studio-v2 .ac-footer{background:var(--ws-footer-bg)!important;color:var(--ws-footer-text)!important;padding-top:var(--ws-footer-spacing)!important;padding-bottom:var(--ws-footer-spacing)!important;border-top:1px solid var(--ws-footer-border)!important;border-radius:var(--ws-footer-radius) var(--ws-footer-radius) 0 0!important}
body.ac-public.website-studio-v2 .public-footer p,
body.ac-public.website-studio-v2 .ac-footer p,
body.ac-public.website-studio-v2 .ac-footer small{color:var(--ws-footer-muted)!important}
body.ac-public.website-studio-v2 button,
body.ac-public.website-studio-v2 .button,
body.ac-public.website-studio-v2 .ac-button{border-radius:var(--ws-button-radius)!important}
body.ac-public.website-studio-v2 input,
body.ac-public.website-studio-v2 select,
body.ac-public.website-studio-v2 textarea{border-radius:var(--ws-input-radius)!important}
body.ac-public.website-studio-v2 .ui-icon{transform:scale(var(--ws-icon-scale))}
body.ac-public.website-studio-v2 .article-body img,
body.ac-public.website-studio-v2 .article-hero img{border-radius:var(--ws-image-radius)!important;transition:transform var(--ws-transition-ms) ease!important}
body.ac-public.website-studio-v2 .article-body img:hover{transform:scale(var(--ws-image-hover-scale))}

/* 0.6.257 · Cosplayer SOLO/DUO visual choice cards */
.public-form-options.is-choice-cards{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}
.public-form-options.is-choice-cards .public-form-choice-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:min(100%,var(--choice-button-width,240px));min-height:var(--choice-button-height,96px);padding:0;border:2px solid var(--public-border);border-radius:max(10px,var(--form-field-radius,8px));background:var(--public-surface-alt);cursor:pointer;color:var(--choice-text-color,#fff);font-family:var(--public-ui-font);font-size:clamp(16px,1.7vw,22px);font-weight:900;letter-spacing:.04em;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.public-form-options.is-choice-cards .public-form-choice-card:hover{border-color:color-mix(in srgb,var(--public-accent) 72%,var(--public-border));transform:translateY(-1px)}
.public-form-options.is-choice-cards .public-form-choice-card:focus-within{outline:3px solid color-mix(in srgb,var(--public-accent) 28%,transparent);outline-offset:2px}
.public-form-options.is-choice-cards .public-form-choice-card.is-selected{border-color:var(--public-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent) 18%,transparent),0 10px 26px rgba(0,0,0,.18)}
.public-form-choice-card>input[type=radio]{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important}
.public-form-choice-bg{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .16s ease,transform .2s ease}
.public-form-choice-card:hover .public-form-choice-bg{transform:scale(1.025)}
.public-form-choice-label{position:relative;z-index:2;padding:14px 26px;text-shadow:0 2px 10px rgba(0,0,0,.48)}
.public-form-choice-check{position:absolute;top:9px;right:10px;z-index:2;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--public-accent);color:#fff;font-size:12px;font-weight:900;opacity:0;transform:scale(.75);transition:opacity .15s ease,transform .15s ease}
[dir=rtl] .public-form-choice-check{right:auto;left:10px}
.public-form-choice-card.is-selected .public-form-choice-check{opacity:1;transform:scale(1)}
.public-form-choice-gated[hidden],[data-form-condition-field][hidden]{display:none!important}
@media(max-width:760px){.public-form-options.is-choice-cards{display:grid;grid-template-columns:1fr}.public-form-options.is-choice-cards .public-form-choice-card{width:100%;min-height:min(var(--choice-button-height,96px),150px)}}

/* 0.6.260 — official Steam Store game widgets inserted by TinyMCE. */
.article-body .ma-steam-embed{
  display:block!important;
  width:var(--article-embed-width,100%)!important;
  max-width:min(646px,100%)!important;
  margin:24px auto!important;
  overflow:hidden!important;
  border-radius:8px;
  /* Steam intentionally leaves a transparent lower canvas behind the floating
     purchase controls. Do not paint Valve-blue behind that transparent area;
     let the article background show through so the embed has no blue footer bar. */
  background:transparent;
}
.article-body .ma-steam-embed>iframe{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:190px!important;
  margin:0!important;
  border:0!important;
  float:none!important;
  /* Steam's cross-origin widget uses transparent canvas areas. Keep the
     iframe in its native light color scheme so Chromium does not paint
     those transparent areas white when Manga Afternoon is in dark mode. */
  color-scheme:light!important;
  background:transparent!important;
}
@media(max-width:650px){
  .article-body .ma-steam-embed{width:100%!important;max-width:100%!important;border-radius:6px}
  .article-body .ma-steam-embed>iframe{width:100%!important;max-width:100%!important}
}

/* 0.6.262-dev — desktop article-body media sizing.
   Keep editorial body images and YouTube embeds compact on desktop while leaving
   the article hero and TinyMCE gallery tiles untouched. Mobile/tablet retain the
   existing responsive widths. */
@media (min-width:901px){
  .article-body>img:not(.ma-gallery-image),
  .article-body>p>img:not(.ma-gallery-image),
  .article-body>div:not(.ma-article-gallery)>img:not(.ma-gallery-image){
    display:block!important;
    width:50%!important;
    max-width:50%!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important;
  }
  .article-body figure.image:not(.ma-gallery-item),
  .article-body figure.image-style-align-center:not(.ma-gallery-item){
    width:50%!important;
    max-width:50%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important;
  }
  .article-body figure.image:not(.ma-gallery-item)>img:not(.ma-gallery-image),
  .article-body figure.image-style-align-center:not(.ma-gallery-item)>img:not(.ma-gallery-image){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .article-body .ma-youtube-embed{
    width:50%!important;
    max-width:50%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important;
  }
  .article-body>iframe[src*="youtube.com"],
  .article-body>iframe[src*="youtube-nocookie.com"],
  .article-body>iframe[src*="youtu.be"]{
    display:block!important;
    width:50%!important;
    max-width:50%!important;
    aspect-ratio:16/9;
    height:auto!important;
    min-height:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important;
  }
}


/* 0.6.263-dev — Who We Are end-of-page calls to action */
.ac-public .ma-who-cta{margin:30px 0 32px;padding-top:24px;border-top:1px solid var(--theme-public-border,var(--public-border));}
.ac-public .ma-who-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.ac-public .ma-who-cta-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:16px 18px;border:1px solid var(--theme-public-border,var(--public-border));border-radius:var(--public-radius,10px);background:var(--theme-public-surface-alt,var(--public-surface-alt));color:var(--theme-public-text,var(--public-text));text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;}
.ac-public .ma-who-cta-card:hover,.ac-public .ma-who-cta-card:focus-visible{transform:translateY(-2px);border-color:var(--theme-public-accent,var(--public-accent));background:color-mix(in srgb,var(--theme-public-accent,var(--public-accent)) 8%,var(--theme-public-surface-alt,var(--public-surface-alt)));box-shadow:0 14px 34px rgba(0,0,0,.14);outline:none;}
.ac-public .ma-who-cta-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--theme-public-accent,var(--public-accent)) 13%,transparent);color:var(--theme-public-accent,var(--public-accent));}
.ac-public .ma-who-cta-icon .ui-icon{width:19px;height:19px;}
.ac-public .ma-who-cta-card strong{min-width:0;font-family:var(--public-ui-font),Inter,sans-serif;font-size:14px;line-height:1.25;font-weight:800;color:inherit;}
.ac-public .ma-who-cta-arrow{margin-inline-start:auto;flex:0 0 auto;color:var(--theme-public-accent,var(--public-accent));font-size:20px;font-weight:800;line-height:1;transition:transform .16s ease;}
.ac-public .ma-who-cta-card:hover .ma-who-cta-arrow,.ac-public .ma-who-cta-card:focus-visible .ma-who-cta-arrow{transform:translateX(2px);}
html[dir="rtl"] .ac-public .ma-who-cta-card:hover .ma-who-cta-arrow,html[dir="rtl"] .ac-public .ma-who-cta-card:focus-visible .ma-who-cta-arrow{transform:translateX(-2px);}
@media (max-width:900px){.ac-public .ma-who-cta-grid{grid-template-columns:1fr;}.ac-public .ma-who-cta-card{min-height:64px;}}

/* Forms Studio 0.6.266: document links, download buttons and safe inline links. */
.public-form-copy .public-form-inline-link{color:var(--public-accent);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.public-form-copy .public-form-inline-link:hover,.public-form-copy .public-form-inline-link:focus-visible{color:color-mix(in srgb,var(--public-accent) 78%,var(--public-text));outline:none}.public-form-link-block{display:flex}.public-form-link-block.align-left{justify-content:flex-start}.public-form-link-block.align-center{justify-content:center}.public-form-link-block.align-right{justify-content:flex-end}.public-form-link{--form-link-bg:var(--public-accent);--form-link-color:#fff;display:inline-flex;align-items:center;gap:10px;max-width:100%;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;color:var(--public-text)}.public-form-link.full-width{width:100%;justify-content:flex-start}.public-form-link-icon{flex:0 0 auto}.public-form-link-copy{min-width:0;display:grid;gap:2px}.public-form-link-copy strong{font:inherit;font-weight:800}.public-form-link-copy small{color:var(--public-muted);font-size:.78em;line-height:1.35}.public-form-link.style-text{padding:4px 0;color:var(--public-accent);font-weight:800}.public-form-link.style-text:hover,.public-form-link.style-text:focus-visible{text-decoration:underline;outline:none}.public-form-link.style-button{background:var(--form-link-bg);color:var(--form-link-color);border:1px solid color-mix(in srgb,var(--form-link-bg) 80%,#fff);border-radius:var(--form-field-radius,9px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.public-form-link.style-button:hover,.public-form-link.style-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.18);outline:none}.public-form-link.style-button .public-form-link-copy small{color:color-mix(in srgb,var(--form-link-color) 72%,transparent)}.public-form-link.style-card{background:var(--public-surface-alt);border:1px solid var(--public-border);border-radius:var(--form-field-radius,9px);color:var(--public-text);box-shadow:0 8px 22px rgba(0,0,0,.08)}.public-form-link.style-card:hover,.public-form-link.style-card:focus-visible{border-color:color-mix(in srgb,var(--public-accent) 66%,var(--public-border));transform:translateY(-1px);outline:none}.public-form-link.style-card[style*="--form-link-bg"]{background:var(--form-link-bg);color:var(--form-link-color);border-color:color-mix(in srgb,var(--form-link-bg) 80%,#fff)}.public-form-link.style-card[style*="--form-link-bg"] .public-form-link-copy small{color:color-mix(in srgb,var(--form-link-color) 72%,transparent)}.public-form-link.size-small.style-button,.public-form-link.size-small.style-card{padding:9px 12px;font-size:12px}.public-form-link.size-medium.style-button,.public-form-link.size-medium.style-card{padding:12px 15px;font-size:14px}.public-form-link.size-large.style-button,.public-form-link.size-large.style-card{padding:15px 19px;font-size:16px}.public-form-link.style-card .public-form-link-icon{width:22px;height:22px}.public-form-link.style-button .public-form-link-icon{width:18px;height:18px}@media(max-width:760px){.public-form-link-block{justify-content:stretch!important}.public-form-link.style-button,.public-form-link.style-card{max-width:100%}.public-form-link.full-width{width:100%}}

/* 0.6.271 public form confirmation pages */
.public-form-success-shell{width:min(1040px,calc(100% - 32px));margin:48px auto 72px}.public-form-success-card{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius);padding:clamp(22px,4vw,42px);box-shadow:0 20px 55px rgba(0,0,0,.18)}.public-form-success-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#22c55e 18%,var(--public-surface-alt));border:1px solid #22c55e;color:#22c55e;font-size:30px;font-weight:900;margin-bottom:18px}.public-form-success-card>h1{font-family:var(--public-heading-font);font-size:clamp(34px,5vw,58px);line-height:1.05;margin:7px 0 12px}.public-form-success-lead{font-size:17px;color:var(--public-muted);line-height:1.65;max-width:780px}.public-form-success-reference{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--public-accent) 40%,var(--public-border));background:color-mix(in srgb,var(--public-accent) 7%,var(--public-surface-alt));border-radius:10px;margin:22px 0}.public-form-success-reference span{color:var(--public-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.public-form-success-reference strong{font-size:18px;overflow-wrap:anywhere}.public-form-success-summary,.public-form-success-next{border-top:1px solid var(--public-border);padding-top:24px;margin-top:26px}.public-form-success-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.public-form-success-section-head h2{margin:4px 0 0;font-family:var(--public-heading-font)}.public-form-success-mode{border:1px solid var(--public-border);background:var(--public-surface-alt);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.public-form-success-participants{display:grid;grid-template-columns:1fr;gap:14px}.public-form-success-participants.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.public-form-success-person{border:1px solid var(--public-border);background:var(--public-surface-alt);border-radius:12px;padding:15px}.public-form-success-person-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.public-form-success-file-ok{color:#22c55e;font-size:12px;font-weight:800}.public-form-success-person dl,.public-form-success-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.public-form-success-person dl>div,.public-form-success-contact-grid>div{border:1px solid var(--public-border);background:var(--public-surface);border-radius:9px;padding:10px;min-width:0}.public-form-success-person dt,.public-form-success-contact-grid dt{color:var(--public-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.public-form-success-person dd,.public-form-success-contact-grid dd{margin:5px 0 0;overflow-wrap:anywhere}.public-form-success-contact-grid .wide{grid-column:1/-1}.public-form-success-next{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px}.public-form-success-next-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--public-surface-alt);border:1px solid var(--public-border);color:var(--public-accent)}.public-form-success-next h2{font-family:var(--public-heading-font);margin:0 0 8px}.public-form-success-next p{line-height:1.65;color:var(--public-muted)}.public-form-success-next a{color:var(--public-accent);font-weight:800}.public-form-success-email-note{padding:11px 13px;border:1px solid color-mix(in srgb,#22c55e 42%,var(--public-border));background:color-mix(in srgb,#22c55e 7%,var(--public-surface-alt));border-radius:9px;color:var(--public-text)!important}.public-form-success-email-note.warning{border-color:color-mix(in srgb,#f59e0b 45%,var(--public-border));background:color-mix(in srgb,#f59e0b 8%,var(--public-surface-alt))}.public-form-success-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--public-border)}
@media(max-width:760px){.public-form-success-shell{width:min(100% - 20px,1040px);margin-top:26px}.public-form-success-participants.two-columns,.public-form-success-person dl,.public-form-success-contact-grid{grid-template-columns:1fr}.public-form-success-contact-grid .wide{grid-column:auto}.public-form-success-section-head,.public-form-success-reference{align-items:flex-start;flex-direction:column}.public-form-success-next{grid-template-columns:1fr}.public-form-success-actions .button{width:100%;justify-content:center}}

/* Optional category registration CTA */
.ma-category-cta-zone{margin:26px 0 34px}.ma-category-cta{position:relative;display:flex;width:100%;min-height:var(--cta-height,190px);height:var(--cta-height,190px);overflow:hidden;border:1px solid var(--border,#30343d);border-radius:18px;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(135deg,#21131a,#12141a);isolation:isolate;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,filter .28s ease}.ma-category-cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .35s ease}.ma-category-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.46));z-index:1;pointer-events:none}.ma-category-cta-label{position:relative;z-index:3;padding:14px 24px;border-radius:999px;background:rgba(7,8,12,.82);backdrop-filter:blur(7px);color:#fff;font-weight:800;font-size:clamp(1.05rem,2.2vw,1.7rem);text-align:center}.ma-category-cta-shine{position:absolute;z-index:2;inset:-50% auto -50% -35%;width:20%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:0}.ma-category-cta.fx-lift:hover{transform:translateY(-6px)}.ma-category-cta.fx-zoom:hover img{transform:scale(1.075)}.ma-category-cta.fx-glow:hover{box-shadow:0 14px 52px color-mix(in srgb,var(--category,#f14f64) 42%,transparent);border-color:var(--category,#f14f64)}.ma-category-cta.fx-shine:hover .ma-category-cta-shine{opacity:1;animation:maCtaShine .75s ease forwards}.ma-category-cta.fx-dim:hover img{filter:brightness(.58)}.ma-category-cta.fx-border-pulse:hover{animation:maCtaBorderPulse 1.25s ease-in-out infinite}@keyframes maCtaShine{from{left:-35%}to{left:125%}}@keyframes maCtaBorderPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--category,#f14f64) 22%,transparent)}}@media(max-width:980px){.ma-category-cta-zone{margin:20px 0 28px}.ma-category-cta{height:var(--cta-mobile-height,240px);min-height:120px;border-radius:16px}}@media(max-width:700px){.ma-category-cta-zone{margin:18px 0 26px}.ma-category-cta{border-radius:14px}}

/* 0.6.276 · minimal public form confirmation pages */
.public-form-success-shell-simple{width:min(760px,calc(100% - 32px));margin:64px auto 88px}
.public-form-success-card-simple{text-align:center;padding:clamp(30px,5vw,54px);border-radius:18px}
.public-form-success-card-simple .public-form-success-icon-simple{margin:0 auto 18px;width:68px;height:68px;font-size:34px}
.public-form-success-card-simple .eyebrow{display:block;margin-bottom:6px}
.public-form-success-card-simple>h1{margin:6px 0 12px}
.public-form-success-card-simple .public-form-success-lead{max-width:590px;margin:0 auto;color:var(--public-muted)}
.public-form-success-reference-simple{margin:30px 0 18px;text-align:start;background:color-mix(in srgb,var(--public-accent) 6%,var(--public-surface-alt));padding:17px 19px}
.public-form-success-confirmation{display:flex;align-items:flex-start;gap:12px;text-align:start;border:1px solid color-mix(in srgb,#22c55e 42%,var(--public-border));background:color-mix(in srgb,#22c55e 8%,var(--public-surface-alt));border-radius:12px;padding:15px 17px;color:var(--public-text)}
.public-form-success-confirmation.warning{border-color:color-mix(in srgb,#f59e0b 46%,var(--public-border));background:color-mix(in srgb,#f59e0b 8%,var(--public-surface-alt))}
.public-form-success-confirmation-icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,#22c55e 18%,var(--public-surface));color:#22c55e;font-weight:900}
.public-form-success-confirmation.warning .public-form-success-confirmation-icon{background:color-mix(in srgb,#f59e0b 18%,var(--public-surface));color:#f59e0b}
.public-form-success-confirmation p{margin:2px 0 0;line-height:1.55}
@media(max-width:760px){.public-form-success-shell-simple{width:min(100% - 20px,760px);margin:30px auto 54px}.public-form-success-card-simple{padding:26px 18px}.public-form-success-reference-simple{align-items:flex-start;flex-direction:column;gap:7px}.public-form-success-confirmation{padding:14px}.public-form-success-card-simple>h1{font-size:clamp(32px,10vw,46px)}}

/* 0.6.280-dev — dedicated privacy & advertising settings page */
body.page-privacy .privacy-settings-shell{width:min(var(--public-container,1180px),calc(100% - 34px));margin:34px auto 0;padding:0;display:block}
body.page-privacy .privacy-settings-page{overflow:hidden;background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius);box-shadow:0 18px 60px rgba(0,0,0,.16)}
body.page-privacy .privacy-settings-hero{padding:clamp(28px,4vw,52px);border-bottom:1px solid var(--public-border);background:linear-gradient(135deg,color-mix(in srgb,var(--public-accent) 10%,var(--public-surface)),var(--public-surface) 52%)}
body.page-privacy .privacy-settings-hero h1{max-width:980px;margin:16px 0 14px;font-family:var(--public-heading-font),Inter,sans-serif;font-size:clamp(2.45rem,6vw,5.4rem);line-height:.96;letter-spacing:-.045em;color:var(--public-text)}
body.page-privacy .privacy-settings-hero>p{max-width:850px;margin:0 0 16px;color:var(--public-muted);font-family:var(--public-body-font),Inter,sans-serif;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65}
body.page-privacy .privacy-choice-card{margin:clamp(22px,3vw,34px);padding:clamp(20px,3vw,30px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px 22px;align-items:center;border:1px solid color-mix(in srgb,var(--public-accent) 45%,var(--public-border));border-radius:calc(var(--public-radius) + 4px);background:color-mix(in srgb,var(--public-accent) 7%,var(--public-surface-alt));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--public-accent) 5%,transparent)}
body.page-privacy .privacy-choice-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--public-accent) 14%,var(--public-surface));color:var(--public-accent);border:1px solid color-mix(in srgb,var(--public-accent) 28%,var(--public-border))}
body.page-privacy .privacy-choice-icon .ui-icon{width:26px;height:26px}
body.page-privacy .privacy-choice-copy .eyebrow{margin:0 0 5px;color:var(--public-accent)}
body.page-privacy .privacy-choice-copy h2{margin:0 0 7px;color:var(--public-text);font-family:var(--public-heading-font),Inter,sans-serif;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.08}
body.page-privacy .privacy-choice-copy p{margin:0;max-width:780px;color:var(--public-muted);font-family:var(--public-body-font),Inter,sans-serif;line-height:1.55}
body.page-privacy .privacy-choice-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
body.page-privacy .privacy-choice-actions .ac-button{min-height:44px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid #20212a;border-radius:9px;background:#20212a;color:#fff!important;text-decoration:none!important;font-family:var(--public-ui-font),Inter,sans-serif;font-weight:800;line-height:1.1;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}body.page-privacy .privacy-choice-actions .ac-button:hover,body.page-privacy .privacy-choice-actions .ac-button:focus-visible{filter:brightness(1.12);transform:translateY(-1px);text-decoration:none!important;outline:none;box-shadow:0 7px 20px rgba(0,0,0,.18)}body.page-privacy .privacy-choice-actions .ac-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--public-accent) 35%,transparent),0 7px 20px rgba(0,0,0,.18)}
body.page-privacy .privacy-choice-status{grid-column:2/-1;margin:0;min-height:1.2em;color:var(--public-muted);font-size:.86rem}
body.page-privacy .privacy-policy-body{padding:clamp(12px,2vw,24px) clamp(28px,5vw,66px) clamp(40px,5vw,70px);max-width:980px;margin:0 auto;background:transparent;color:var(--public-text)}
body.page-privacy .privacy-policy-body h2{margin-top:2em;padding-top:.15em;color:var(--public-text);font-family:var(--public-heading-font),Inter,sans-serif;font-size:clamp(1.35rem,2.4vw,1.85rem)}
body.page-privacy .privacy-policy-body p,body.page-privacy .privacy-policy-body li{color:var(--public-text)}
html[data-theme="light"] body.page-privacy .privacy-settings-page{background:var(--public-light-surface);border-color:var(--public-light-border);box-shadow:0 18px 55px rgba(22,26,34,.08)}
html[data-theme="light"] body.page-privacy .privacy-settings-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--public-light-accent) 8%,var(--public-light-surface)),var(--public-light-surface) 56%);border-color:var(--public-light-border)}
html[data-theme="light"] body.page-privacy .privacy-settings-hero h1,html[data-theme="light"] body.page-privacy .privacy-choice-copy h2,html[data-theme="light"] body.page-privacy .privacy-policy-body,html[data-theme="light"] body.page-privacy .privacy-policy-body h2,html[data-theme="light"] body.page-privacy .privacy-policy-body p,html[data-theme="light"] body.page-privacy .privacy-policy-body li{color:var(--public-light-text)}
html[data-theme="light"] body.page-privacy .privacy-settings-hero>p,html[data-theme="light"] body.page-privacy .privacy-choice-copy p,html[data-theme="light"] body.page-privacy .privacy-choice-status{color:var(--public-light-muted)}
html[data-theme="light"] body.page-privacy .privacy-choice-card{background:color-mix(in srgb,var(--public-light-accent) 5%,var(--public-light-surface-alt));border-color:color-mix(in srgb,var(--public-light-accent) 35%,var(--public-light-border))}
html[data-theme="light"] body.page-privacy .privacy-choice-icon{background:color-mix(in srgb,var(--public-light-accent) 9%,var(--public-light-surface));color:var(--public-light-accent);border-color:color-mix(in srgb,var(--public-light-accent) 26%,var(--public-light-border))}
@media(max-width:820px){body.page-privacy .privacy-settings-shell{width:calc(100% - 22px);margin-top:18px}body.page-privacy .privacy-choice-card{grid-template-columns:auto 1fr}body.page-privacy .privacy-choice-actions{grid-column:1/-1;justify-content:flex-start}body.page-privacy .privacy-choice-status{grid-column:1/-1}}
@media(max-width:560px){body.page-privacy .privacy-settings-hero{padding:26px 20px}body.page-privacy .privacy-settings-hero h1{font-size:clamp(2.2rem,12vw,3.4rem)}body.page-privacy .privacy-choice-card{margin:14px;padding:18px;grid-template-columns:1fr}body.page-privacy .privacy-choice-icon{width:46px;height:46px}body.page-privacy .privacy-choice-actions{grid-column:auto;display:grid;width:100%}body.page-privacy .privacy-choice-actions .ac-button{width:100%}body.page-privacy .privacy-choice-status{grid-column:auto}body.page-privacy .privacy-policy-body{padding:12px 20px 40px}}
/* MA-CMS 0.6.288-dev — RTL viewport containment and no-offscreen honeypots.
   Arabic pages must never acquire a second horizontal canvas because a hidden
   anti-bot/input helper or future decorative element extends the scrollable area. */
html[dir="rtl"],html[dir="rtl"] body.ac-public{max-inline-size:100%;min-inline-size:0}
@supports (overflow:clip){html[dir="rtl"],html[dir="rtl"] body.ac-public{overflow-x:clip}}
html[dir="rtl"] body.ac-public .public-header,
html[dir="rtl"] body.ac-public .public-header-inner,
html[dir="rtl"] body.ac-public .ac-header-inner,
html[dir="rtl"] body.ac-public main,
html[dir="rtl"] body.ac-public .public-main,
html[dir="rtl"] body.ac-public .public-form-shell,
html[dir="rtl"] body.ac-public .article-shell,
html[dir="rtl"] body.ac-public .event-detail-shell,
html[dir="rtl"] body.ac-public .institutional-article-shell,
html[dir="rtl"] body.ac-public .public-footer{min-inline-size:0;max-inline-size:100%}
html[dir="rtl"] body.ac-public img,
html[dir="rtl"] body.ac-public video,
html[dir="rtl"] body.ac-public iframe,
html[dir="rtl"] body.ac-public canvas,
html[dir="rtl"] body.ac-public svg{max-inline-size:100%}

