:root{--bg:#0b0c0f;--panel:#13151b;--line:#2c2e36;--text:#f4f1ed;--muted:#a9acb5;--red:#ff343e;--blue:#66c6ff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}button{color:inherit;background:transparent;border:1px solid var(--line);padding:9px 15px}button:hover,.button:hover{border-color:var(--red);background:#ff343e12}.wrap{max-width:var(--max);margin:auto;padding:0 32px}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:80px;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:1px;font-weight:800}.brand img{width:45px;height:45px;object-fit:cover;border-radius:50%}.brand b{color:var(--red)}.languages{display:flex;gap:5px;white-space:nowrap}.languages a{padding:7px 10px;font-size:12px;border:1px solid transparent}.languages a.active{background:var(--red);color:#fff}.eyebrow{color:var(--red);font:11px/1.5 monospace;letter-spacing:2px;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:550px;padding:44px 0 52px;gap:50px;background:radial-gradient(ellipse at 85% 55%,#620d192b,transparent 65%)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.04;letter-spacing:-2px;margin:22px 0}.hero h1 span{color:var(--red)}.hero p{max-width:540px;color:var(--muted);font-size:17px}.hero-art{position:relative}.hero-art img{width:100%;max-height:440px;object-fit:contain}.hero-art:after{content:"";display:block;width:55%;height:2px;background:linear-gradient(90deg,var(--red),var(--blue));margin:16px auto}.button{display:inline-block;padding:11px 19px;border:1px solid var(--line);font-size:13px}.primary{background:var(--red);border-color:var(--red);color:white}.nav-shell{position:sticky;top:0;z-index:30;background:#0b0c0ff5;backdrop-filter:blur(16px);border-block:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:14px}.nav-links{display:flex;overflow-x:auto;gap:28px}.nav-links a{font-size:13px;padding:20px 0;white-space:nowrap;border-bottom:2px solid transparent}.nav-links a.active,.nav-links a:hover{color:var(--red);border-color:var(--red)}.search-toggle{flex-shrink:0;border:0;font-size:22px}.search-box{padding:16px 0}.search-box input{width:100%;padding:15px;background:var(--panel);color:white;border:1px solid var(--line)}.search-results{max-height:330px;overflow:auto}.search-results a{display:block;padding:15px;border-bottom:1px solid var(--line);font-size:14px}.search-results small{color:var(--muted)}.section{padding:70px 0;border-bottom:1px solid var(--line);scroll-margin-top:85px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px}.section-head h2{font-size:28px;line-height:1.3;margin:0}.section-head h2 em{font:13px monospace;color:var(--red);font-style:normal;display:block;margin-bottom:12px}.section-head small{color:var(--muted);font:11px monospace;letter-spacing:1px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.intro-grid p{color:var(--muted)}.photo{display:block;width:100%;height:auto;cursor:zoom-in;border:1px solid var(--line)}.intro-grid .photo{max-height:440px;object-fit:contain;background:#08090b}.note{font-size:12px;color:var(--muted);border-left:2px solid var(--blue);padding:10px 15px;margin:20px 0}.people-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.person{background:var(--panel);border:1px solid var(--line);overflow:hidden}.person img{width:100%;height:240px;object-fit:contain;background:#08090b}.person.featured{border-color:var(--red)}.person .info{padding:13px}.person h3{font-size:13px;line-height:1.4;margin:0 0 6px}.person small{display:block;font-size:11px;color:var(--muted)}.person.featured small{color:var(--red)}.subheading{margin:35px 0 18px;font-size:14px;letter-spacing:1px}.network-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.network-grid .photo{max-height:500px;object-fit:contain}.network details{border-block:1px solid var(--line);padding:15px 0}.network summary{cursor:pointer;font-weight:bold}.tags{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0}.tag{font:12px monospace;padding:8px 10px;border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:18px}.payment{background:var(--panel);padding:20px}.payment h4{color:var(--blue);margin:0 0 8px}.payment p{font-size:13px;color:var(--muted);margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article-card{border-bottom:1px solid var(--line);padding-bottom:25px}.card-image{height:220px;width:100%;object-fit:contain;background:#14161c;border:1px solid var(--line)}.article-card .eyebrow{margin:18px 0 10px;font-size:10px}.article-card h3{font-size:19px;line-height:1.45;margin-bottom:12px}.article-card h3 a:hover{color:var(--red)}.article-card p{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.card-bottom a{color:var(--red)}.follow-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--panel);padding:28px;margin-top:30px;border:1px solid var(--line)}.follow-strip h3{margin:0}.social{display:flex;gap:10px;flex-wrap:wrap}.social a{padding:9px 14px;border:1px solid var(--line);font-size:13px}.social a:hover{border-color:var(--red)}footer{padding:40px 0 20px}footer .foot{display:flex;justify-content:space-between;align-items:center;gap:24px}footer small{display:block;color:var(--muted);font-size:11px;margin-top:26px;border-top:1px solid var(--line);padding-top:18px}.article-wrap{max-width:870px;margin:0 auto;padding:45px 28px 65px}.back{font-size:12px;color:var(--muted)}.article-title{font-size:clamp(28px,4vw,43px);line-height:1.28;letter-spacing:-.8px;margin:22px 0}.dek{font-size:18px;color:#b7bac5;line-height:1.65}.meta{font:12px monospace;color:var(--muted);padding:18px 0;border-block:1px solid var(--line);margin:25px 0}.article-body{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.article-body h2{font-size:24px;line-height:1.5;margin:42px 0 20px}.article-body h3{font-size:19px;margin-top:32px}.article-body p{margin-bottom:22px}.article-body a{color:var(--blue);text-decoration:underline}.article-body strong{font-weight:700;color:#fff}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.gallery img{max-height:470px;object-fit:contain;background:#07080a}.gallery figure{margin:0}.gallery figcaption{font-size:11px;color:var(--muted)}video{display:block;max-width:100%;width:100%;max-height:580px;background:black;margin:25px auto}.share{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0;align-items:center}.share span{font-size:12px;color:var(--muted);margin-right:6px}.share a,.share button{padding:8px 12px;font-size:12px;border:1px solid var(--line)}.paging{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px}.paging a{border:1px solid var(--line);padding:20px;font-size:13px}.paging a:last-child{text-align:right}.paging small{display:block;color:var(--red);margin-bottom:7px}.toc{border:1px solid var(--line);padding:18px 23px;margin:25px 0;background:var(--panel)}.toc summary{cursor:pointer;font-weight:bold;font-size:13px}.toc a{display:block;padding:6px 0;color:var(--muted);font-size:13px}.lightbox{position:fixed;inset:0;z-index:100;background:#000e;display:flex;align-items:center;justify-content:center;padding:55px 20px;overflow:auto}.lightbox[hidden]{display:none}.lightbox img{max-width:95vw;max-height:85vh;object-fit:contain}.lightbox button{position:fixed;right:20px;top:15px;background:#111;font-size:24px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--text);color:var(--bg);padding:12px 22px;z-index:150;font-size:13px}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--red);z-index:80;width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.people-grid{grid-template-columns:repeat(3,1fr)}.article-grid{grid-template-columns:1fr 1fr}.hero{gap:20px;min-height:450px}.hero h1{font-size:52px}.nav-links{gap:18px}.network-grid{grid-template-columns:1fr}}@media(max-width:600px){.wrap{padding:0 18px}.topbar{min-height:70px;gap:8px}.brand{font-size:10px;letter-spacing:.3px}.brand img{width:33px;height:33px}.languages a{padding:5px 7px;font-size:11px}.hero{grid-template-columns:1fr;padding:30px 0;gap:16px}.hero h1{font-size:47px}.hero-art{grid-row:1}.hero-art img{max-height:270px}.hero p{font-size:14px}.eyebrow{font-size:10px}.section{padding:42px 0}.section-head h2{font-size:23px}.section-head small{display:none}.intro-grid{grid-template-columns:1fr;gap:22px}.people-grid{grid-template-columns:1fr 1fr;gap:10px}.person img{height:225px}.article-grid{grid-template-columns:1fr;gap:28px}.card-image{height:270px}.nav-links{gap:20px}.nav-links a{font-size:11px;padding:16px 0}.search-toggle{padding:6px}.gallery{gap:10px}.gallery img{max-height:340px}.payment-grid{grid-template-columns:1fr}.follow-strip,footer .foot{align-items:flex-start;flex-direction:column}.article-wrap{padding:30px 18px}.article-body{font-size:16px}.article-body h2{font-size:21px}.paging{gap:9px}.paging a{padding:13px}.dek{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.network-panel{margin:28px 0;background:var(--panel);border:1px solid var(--line);overflow:hidden}.network-bar{background:#d90d25;margin:0;padding:20px 26px;font-size:17px;line-height:1.5;letter-spacing:.4px;color:white}.network-inner{padding:28px}.brand-strip{display:block;width:100%;height:auto;margin-bottom:30px;border-radius:5px}.reference-columns{display:grid;grid-template-columns:1fr 1fr;gap:44px}.ref-group{margin-bottom:30px}.ref-group:last-child{margin-bottom:0}.ref-group h4{font-size:14px;line-height:1.4;color:var(--red);border-bottom:1px solid #393b45;padding-bottom:9px;margin:0 0 15px;text-transform:uppercase}.ref-row{margin-bottom:15px;font-size:12px;overflow-wrap:anywhere;color:#d0d2da}.ref-row b{display:block;color:#afb7c8;font-size:12px;margin-bottom:2px}.ref-row span{display:block}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.brand-card{background:#1d2029;border:1px solid #292d37;padding:20px;min-width:0;border-radius:7px;transition:border-color .2s}.brand-card:hover{border-color:var(--red)}.brand-logo{height:95px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.brand-logo img{max-width:100%;max-height:92px;object-fit:contain}.brand-card h4{color:var(--red);font-size:14px;margin:0 0 8px;letter-spacing:.4px}.brand-domain{font-size:12px;color:#bac0ce;overflow-wrap:anywhere;margin:5px 0}.gateway-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px;align-items:start}.gateway-card{padding:23px;background:linear-gradient(135deg,#20232d,#17191f);border:1px solid #323641;border-top:2px solid var(--red);border-radius:6px}.gateway-head{display:flex;align-items:center;gap:14px;padding-bottom:17px;border-bottom:1px solid #333743}.gateway-number{font:12px monospace;color:var(--red);border:1px solid #663039;padding:8px}.gateway-head h4{font-size:23px;line-height:1.2;margin:0}.gateway-caption{font:10px monospace;letter-spacing:1px;color:var(--muted);margin:18px 0 10px}.gateway-card ul{list-style:none;padding:0;margin:0}.gateway-card li{font-size:13px;color:#d4d6df;padding:9px 0;border-bottom:1px solid #ffffff0a}.gateway-card li:last-child{border:0}.chart-disclosure{margin:0 0 25px;border:1px solid var(--line);padding:15px 20px}.chart-disclosure summary{cursor:pointer;font-size:13px;color:var(--muted)}.chart-disclosure img{max-height:650px;object-fit:contain;margin-top:20px}@media(min-width:1000px){.brand-logo{height:110px}.brand-logo img{max-height:105px}}@media(max-width:600px){.network-bar{padding:16px 18px;font-size:15px}.network-inner{padding:17px}.reference-columns{grid-template-columns:1fr;gap:26px}.brand-grid{padding:12px;gap:10px}.brand-card{padding:12px}.brand-logo{height:70px;margin-bottom:12px}.brand-logo img{max-height:65px}.brand-card h4{font-size:12px}.brand-domain{font-size:10px}.gateway-grid{grid-template-columns:1fr;padding:14px;gap:14px}.gateway-card{padding:18px}.brand-strip{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.brand-card{transition:none}}

/* Persistent brand and language header */
body>header.wrap{position:sticky;top:0;z-index:60;max-width:none;background:#0b0c0ff5;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
body>header.wrap .topbar{max-width:1176px;margin:auto;border-bottom:0;min-height:80px}
.nav-shell{top:80px;z-index:50}
html{scroll-padding-top:160px}
.section{scroll-margin-top:0}
@media(max-width:600px){body>header.wrap .topbar{min-height:70px}.nav-shell{top:70px}html{scroll-padding-top:135px}}

/* Original supplied brand artwork, consistently framed without distortion. */
.related-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:30px}.related-logo-tile{height:128px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}.related-logo-tile img{width:100%;height:100%;object-fit:contain}.related-logo-tile.logo-ekor img{transform:scale(1.3)}.related-logo-tile.logo-perdana{background:#2d70b8}.related-logo-tile.logo-s88{background:#17191f}.related-logo-tile.logo-9winbox{background:#fff}.brand-logo{height:132px;border-radius:6px;background:#111318;overflow:hidden;padding:12px;margin-bottom:18px}.brand-logo img{width:100%;height:100%;max-height:108px;object-fit:contain}.brand-logo.logo-hengongbet,.brand-logo.logo-monkey-king{background:#fff}.brand-logo.logo-hengongbet img{transform:scale(1.12)}.brand-logo.logo-monkey-king img{transform:scale(1.9)}.brand-logo.logo-atas{background:#c41d17}.brand-logo.logo-kk8{background:#0849f5}.brand-logo.logo-lion-king img{transform:scale(1.25)}.brand-logo.logo-gogoli{background:#fff}@media(max-width:600px){.related-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-logo-tile{height:100px}.related-logo-tile:last-child{grid-column:1/-1}.related-logo-tile:last-child img{width:100px}.brand-logo{height:100px;padding:10px}.brand-logo img{max-height:80px}.brand-logo.logo-monkey-king img{transform:scale(1.65)}}

/* Consistent logo gallery and article cover frames. */
.related-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.related-brands .brand-card{text-align:center}.related-brands .brand-logo{height:150px}.related-brands .brand-logo img{max-height:126px}.logo-winbox{background:#3bbede}.logo-winbox img{border-radius:12px}.related-brands .logo-ekor{background:white}.related-brands .logo-perdana{background:#2d70b8}.related-brands .logo-9winbox{background:white}.related-brands h4{font-size:14px;line-height:1.5;margin:0;min-height:42px;display:flex;align-items:center;justify-content:center}.related-brands .logo-ekor img{transform:scale(1.2)}
.article-card{display:flex;flex-direction:column;min-width:0}.article-card>a:first-child{display:flex;width:100%;aspect-ratio:1.55;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);background:repeating-linear-gradient(120deg,#191a1e 0,#191a1e 2px,#15161a 2px,#15161a 7px);padding:10px}.article-card .card-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;border:0;background:transparent}.article-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.article-card p{-webkit-line-clamp:2;min-height:3.4em;margin-top:0}.article-card .card-bottom{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}
@media(max-width:700px){.related-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.related-brands .brand-logo{height:110px}.related-brands .brand-logo img{max-height:88px}.related-brands h4{font-size:12px}.article-card>a:first-child{aspect-ratio:1.55}.article-card h3{min-height:0}.article-card p{min-height:0}}

/* Uniform neutral logo stages and supplied home banner. */
.brand-grid .brand-logo,.related-brands .brand-logo{background:#f3f3f5!important;border:1px solid #dedee4;height:136px;box-shadow:none}.brand-grid .brand-logo img,.related-brands .brand-logo img{max-height:110px;object-fit:contain;transform:none}.brand-card{background:#191b22}.brand-card h4{text-align:center}.brand-grid .logo-monkey-king img{transform:scale(1.65)}.brand-grid .logo-lion-king img{transform:scale(1.15)}
.hero.hero-banner{display:block;position:relative;padding:0;margin:26px 0 34px;min-height:0;background:#08090b}.hero-banner-link{display:block;line-height:0;outline-offset:4px}.hero-banner-link img{display:block;width:100%;height:auto;aspect-ratio:2048/762;object-fit:contain}.hero-mobile-cta{display:none}
@media(max-width:700px){.brand-grid .brand-logo,.related-brands .brand-logo{height:110px}.brand-grid .brand-logo img,.related-brands .brand-logo img{max-height:86px}.hero.hero-banner{margin:18px 0 24px}.hero-mobile-cta{display:inline-flex;margin:12px 14px 16px;min-height:44px;align-items:center}}


/* Preserve complete original logos inside consistent, generously padded stages. */
.brand-grid{gap:20px}.brand-grid .brand-card{padding:18px;background:#191b22;border:1px solid #30343f;border-radius:10px;display:flex;flex-direction:column;align-items:stretch}.brand-grid .brand-logo,.related-brands .brand-logo{box-sizing:border-box;background:#eeeef2!important;height:174px;padding:22px 24px;margin:0 0 16px;border:1px solid #d4d4db;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:visible;box-shadow:none}.brand-grid .brand-logo img,.related-brands .brand-logo img{display:block;box-sizing:border-box;flex:0 1 auto;width:100%;height:100%;min-width:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none!important;filter:none!important;border-radius:0!important;border:0;clip-path:none!important;mask:none!important}.brand-grid .brand-card h4{margin:0;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1.5;color:#f0f0f5;overflow-wrap:anywhere}.related-brands .brand-logo{height:174px}.brand-grid .brand-card:hover{border-color:#d90d25}
@media(max-width:700px){.brand-grid{gap:12px;padding:14px}.brand-grid .brand-card{padding:12px}.brand-grid .brand-logo,.related-brands .brand-logo{height:140px;padding:15px 12px;margin-bottom:12px}.brand-grid .brand-card h4{font-size:12px;min-height:40px}}

/* Dark grey presentation with individually extracted transparent artwork. */
.brand-grid .brand-logo,.related-brands .brand-logo{background:#303238!important;border-color:#484b55}.brand-grid .brand-card{background:#22242c;border-color:#3c3f49}.brand-grid .brand-logo img,.related-brands .brand-logo img{object-fit:contain;filter:none!important;transform:none!important;clip-path:none!important;mask:none!important;border-radius:0!important}

/* Edge-to-edge hero integrated directly beneath the brand header. */
.hero-shell{display:block;width:100%;max-width:none;margin:0;padding:0;background:#08090b}.hero-shell .hero.hero-banner{width:100%;margin:0;padding:0;min-height:0;border:0;border-radius:0;background:#08090b;box-shadow:none;overflow:hidden}.hero-shell .hero-banner-link{display:block;width:100%;padding:0;margin:0;border:0;border-radius:0;line-height:0}.hero-shell .hero-banner-link img{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;aspect-ratio:2048/762;object-fit:contain}.hero-shell .hero-mobile-cta{display:none}.hero-shell+.nav-shell{margin-top:0}

/* Updated portraits and consistent portrait article covers */
.people-grid .person img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;max-height:none}
.people-grid .person .info h3{font-size:16px;line-height:1.4;margin:0 0 6px}
.people-grid .person-number{display:block;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#bfc2cb}
.article-card>a:first-child{aspect-ratio:auto!important;height:320px!important;padding:10px!important;display:flex;align-items:center;justify-content:center}
.article-card .card-image{height:100%!important;width:auto!important;max-width:100%!important;aspect-ratio:auto!important;object-fit:contain!important}
.article-cover{display:block;margin:24px auto 32px;text-align:center}
.article-cover img{display:block;max-width:100%;width:auto;max-height:720px;margin:auto;object-fit:contain}
@media(max-width:600px){.article-card>a:first-child{height:360px!important}.article-cover img{max-height:650px}}

/* Real HTML hero copy, localized role labels and social footer. */
.text-hero{position:relative;isolation:isolate;min-height:530px;overflow:hidden;background:#08090b}
.hero-backdrop{position:absolute;inset:0;z-index:-3;background:url('../images/hero-clean.webp') center right/cover no-repeat}
.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#08090bf2 0%,#08090be8 28%,#08090b99 43%,transparent 65%)}
.hero-inner{min-height:530px;display:flex;align-items:center;padding-top:55px;padding-bottom:55px}
.hero-copy{width:52%;max-width:660px}.hero-copy .eyebrow{font-size:11px;letter-spacing:4px;color:#d2d4d8}
.hero-copy h1{font-size:clamp(40px,5.2vw,76px);font-weight:850;line-height:1.02;letter-spacing:-2.5px;margin:25px 0 22px}.hero-copy h1 span{display:block;color:var(--red);margin-top:7px}.hero-copy h1 a{display:block}.hero-copy h1 a:hover{opacity:.94}
.hero-copy p{max-width:470px;color:#c1c3cb;font-size:16px;line-height:1.6;margin-bottom:25px}.hero-read{display:inline-flex;align-items:center;gap:30px;font-size:15px;font-weight:700;padding:13px 23px}.hero-read span{font-size:23px;line-height:1}
.person .info .person-role{font-size:12px;line-height:1.6;color:#d0d2d9;letter-spacing:0;margin:9px 0 0;padding-top:9px;border-top:1px solid #2c2e36;overflow-wrap:anywhere}.person .info h3{min-height:44px}
footer.site-footer{padding-top:48px;padding-bottom:24px}.site-footer .foot{background:#17191e;border:1px solid #30323a;border-left:3px solid var(--red);padding:27px 28px;display:flex;align-items:center;gap:30px}.footer-copy{flex:1}.footer-copy h3{font-size:23px;margin:4px 0 6px}.footer-copy p{font-size:13px;color:var(--muted);margin:0;max-width:390px}.site-footer .eyebrow{letter-spacing:1.6px}.social-icons{display:flex;gap:12px}.social-icons a{display:flex;align-items:center;gap:10px;background:#22252c;border:1px solid #3a3e49;padding:12px 14px;font-size:13px;min-height:54px;border-radius:4px}.social-icons a:hover{background:#2c242b;border-color:var(--red)}.social-symbol{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#eee}.social-symbol svg{display:block;width:24px;height:24px}.social-arrow{color:#9b9faa;margin-left:5px}.footer-top{border:0;white-space:nowrap;font-size:12px;padding:10px;color:#c4c7cf}.footer-top span{font-size:21px;margin-left:10px}.footer-top:hover{color:white;background:#272931}
@media(min-width:1600px){.text-hero,.hero-inner{min-height:600px}.hero-backdrop{background-size:auto 100%}}
@media(max-width:900px){.text-hero,.hero-inner{min-height:480px}.hero-copy{width:60%}.hero-copy h1{font-size:clamp(40px,6vw,64px)}.hero-backdrop{background-position:62% center}.site-footer .foot{flex-wrap:wrap;gap:22px}.footer-copy{flex-basis:65%}.footer-top{margin-left:auto;order:2}.social-icons{order:3;flex-basis:100%}}
@media(max-width:600px){.text-hero{min-height:570px}.hero-inner{min-height:570px;align-items:flex-end;padding-top:195px;padding-bottom:36px}.hero-backdrop{background-size:auto 350px;background-position:72% top}.hero-shade{background:linear-gradient(0deg,#08090b 0%,#08090bf5 37%,#08090b70 67%,#08090b10 100%)}.hero-copy{width:100%;max-width:none}.hero-copy .eyebrow{font-size:9px;letter-spacing:2.3px}.hero-copy h1{font-size:43px;letter-spacing:-1.5px;margin:18px 0}.hero-copy p{font-size:14px;max-width:100%;margin-bottom:20px}.hero-read{font-size:14px;padding:12px 20px}.site-footer .foot{padding:22px 18px;gap:20px}.footer-copy{flex-basis:100%}.footer-top{margin-left:0;order:3}.social-icons{order:2;gap:10px}.social-icons a{flex:1;padding:11px;font-size:12px;gap:8px}.social-arrow{display:none}.person .info h3{min-height:40px}.person .info .person-role{font-size:11px}}

/* Selectable home headlines and descriptions. */
.text-hero .hero-copy h1,.text-hero .hero-copy h1 span,.text-hero .hero-copy p{user-select:text;-webkit-user-select:text;cursor:text;pointer-events:auto}.hero-backdrop,.hero-shade{pointer-events:none}
@media(min-width:901px){.hero-copy h1{font-size:clamp(40px,4.5vw,65px)}}
