:root{--bg:#0b1014;--surface:#11191f;--lime:#d6ff3f;--white:#f5f7f8;--muted:#a5b1b9;--rule:#34414a;--gutter:clamp(24px,5.6vw,112px);--font:Bahnschrift,'Arial Narrow',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}em{font-style:normal;color:var(--lime)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.03}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:6px}a:hover{color:var(--lime)}.skip-link{position:fixed;top:12px;left:24px;z-index:20;transform:translateY(-150%);background:var(--lime);color:var(--bg);padding:12px 20px}.skip-link:focus{transform:none}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:100px;padding:18px var(--gutter);border-bottom:1px solid var(--rule);background:var(--bg)}.brand{display:inline-flex;align-items:center;gap:15px;flex-shrink:0}.brand img{width:46px;height:46px}.brand-words{font-size:23px;font-weight:800;letter-spacing:1.5px;line-height:1.04}.brand-words>span{display:block;font-size:9px;font-weight:600;letter-spacing:7.7px;margin-top:8px;color:#b8c2c8}.main-nav{display:flex;gap:34px;align-items:center;font-size:13px;font-weight:600}.main-nav>a{padding:12px 0}.main-nav .nav-channel{border-left:1px solid var(--rule);padding-left:34px;color:var(--lime)}.nav-channel span{margin-left:14px;font-size:18px}.menu-toggle{display:none}.hero{min-height:730px;height:calc(100svh - 100px);max-height:1040px;position:relative;overflow:hidden;display:flex;align-items:center;background:#10171c}.hero-art{position:absolute;inset:0 0 0 27%;overflow:hidden}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:58% 48%}.hero-art-shade{position:absolute;inset:0;background:linear-gradient(90deg,#10171c 0%,rgba(16,23,28,.74) 11%,rgba(16,23,28,.13) 55%,rgba(16,23,28,.03) 100%),linear-gradient(0deg,#10171c 0%,transparent 32%,rgba(11,16,20,.26) 100%)}.hero-content{position:relative;z-index:1;padding:52px var(--gutter) 126px;max-width:1100px}.eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:2.4px;font-weight:600;color:var(--muted);line-height:1.4}.accent-line{display:inline-block;width:40px;height:3px;background:var(--lime)}h1{font-size:clamp(68px,7.8vw,146px);letter-spacing:-2px;font-weight:800;line-height:.98;margin:29px 0}.hero-description{color:#c2ccd2;font-size:17px;max-width:480px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:27px;min-height:56px;padding:16px 22px;font-size:13px;font-weight:700;line-height:1.3;transition:background .18s,color .18s}.button span{font-size:22px;font-weight:400;line-height:.8}.button-primary{background:var(--lime);color:#0b1014}.button-primary:hover{background:#e5ff8a;color:#0b1014}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:13px;font-weight:600}.text-link span{font-size:21px;color:var(--lime)}.hero-bottom{position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;gap:36px;height:74px;border-top:1px solid #52606b;font-size:10px;letter-spacing:2.2px;color:#b6c3cb}.hero-location{margin-left:auto}.hero-bottom>a{width:36px;height:36px;border:1px solid #52606b;display:grid;place-items:center;font-size:20px}.section-shell{padding:110px var(--gutter)}.section-intro{display:flex;align-items:center;gap:32px;margin-bottom:53px}.section-intro .eyebrow{white-space:nowrap}.section-rule{height:1px;background:var(--rule);flex:1}.vision-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:9%}.vision-heading h2{font-size:clamp(30px,3.2vw,55px);letter-spacing:-.8px;font-weight:700}.muted-heading{color:#84929c}.vision-heading>p{color:var(--muted);font-size:17px;max-width:540px;line-height:1.8}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:73px;border-top:1px solid var(--rule)}.principle{padding:31px 34px 0 0}.principle+.principle{padding-left:34px;border-left:1px solid var(--rule)}.principle-index{font-size:11px;color:var(--lime);letter-spacing:2px}.principle h3{font-size:27px;margin:23px 0 17px;font-weight:600;letter-spacing:-.3px}.principle p{color:var(--muted);font-size:15px;max-width:360px;line-height:1.8}.leadership{background:#131c22;border-top:1px solid #26343c;border-bottom:1px solid #26343c}.leader-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.leader-identity{position:relative;isolation:isolate;min-height:470px}.leader-role{font-size:11px;letter-spacing:2.5px;color:var(--muted);margin-bottom:28px}.leader-identity h2{font-size:clamp(64px,6vw,108px);font-weight:800;letter-spacing:-1px;line-height:.98}.leader-identity h2>span{color:var(--lime)}.leader-handle{font-size:13px;letter-spacing:3px;color:#b2c0c9;margin-top:32px}.leader-mark{position:absolute;z-index:-1;width:360px;height:360px;right:-65px;bottom:25px;opacity:.045}.leader-copy{padding-top:5px;max-width:530px}.large-copy{font-size:clamp(30px,3vw,48px);font-weight:600;line-height:1.14;letter-spacing:-.5px;margin:28px 0}.leader-copy>p:not(.eyebrow):not(.large-copy):not(.leader-caption){font-size:16px;color:var(--muted);margin:18px 0;line-height:1.8}.leader-copy strong{font-weight:600;color:var(--white)}.leader-copy .text-link{margin-top:23px;padding-bottom:12px;border-bottom:1px solid #596873}.leader-caption{margin-top:38px;font-size:11px;color:#7f929e;letter-spacing:2px}.coverage-heading{display:flex;align-items:flex-end;gap:10%;margin-bottom:46px}.coverage-heading h2{font-size:clamp(52px,5.5vw,96px);font-weight:800;letter-spacing:-1.4px;flex:1;line-height:1}.coverage-heading>p{width:35%;color:var(--muted);font-size:17px;max-width:430px;line-height:1.8}.coverage-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:0;background:#141e25}.coverage-image{position:relative;min-height:420px}.coverage-image>img{width:100%;height:100%;object-fit:cover;object-position:center}.art-caption{position:absolute;bottom:17px;left:20px;color:#c3cbd0;font-size:9px;letter-spacing:1.8px;background:#0b1014b8;padding:4px 8px}.coverage-copy{padding:47px 43px}.status-label{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;color:#b6c7d1}.status-label>span{width:6px;height:6px;border:1px solid var(--lime);border-radius:50%}.coverage-copy h3{font-size:36px;font-weight:600;line-height:1.12;margin:26px 0 21px;letter-spacing:-.6px}.coverage-copy>p{font-size:15px;color:var(--muted);max-width:400px;line-height:1.8}.coverage-details{margin:29px 0 32px;padding:0;border-top:1px solid var(--rule)}.coverage-details>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule)}.coverage-details dt{font-size:9px;color:#9aadb9;letter-spacing:1.7px;align-self:center}.coverage-details dd{margin:0;font-size:12px;color:#d5dce1;text-align:right;word-break:break-word}.coverage-copy .button{width:100%;max-width:360px}.connect{position:relative;overflow:hidden;background:var(--lime);color:#0b1014;padding-top:88px;padding-bottom:90px}.connect .eyebrow{color:#394819}.connect-content{position:relative;z-index:1}.connect h2{font-size:clamp(68px,7vw,128px);font-weight:800;line-height:.96;letter-spacing:-1.5px;margin:30px 0}.connect h2 em{color:#657d21}.connect p:not(.eyebrow){font-size:16px;line-height:1.8;color:#344114}.connect .button{margin-top:32px}.button-dark{background:#0b1014;color:var(--white)}.button-dark:hover{background:#26333a;color:var(--white)}.connect-mark{position:absolute;right:7%;top:10%;width:43%;height:80%;object-fit:contain;filter:brightness(0);opacity:.065;transform:rotate(-6deg)}.site-footer{display:flex;align-items:center;gap:48px;padding:50px var(--gutter);border-top:1px solid var(--rule)}.site-footer .brand img{width:40px;height:40px}.site-footer .brand-words{font-size:19px}.site-footer .brand-words>span{font-size:8px;letter-spacing:6.4px;margin-top:6px}.site-footer>p{margin-left:auto;font-size:11px;color:#8e9ea8;line-height:1.7}.back-top{font-size:12px;white-space:nowrap}.back-top>span{font-size:19px;color:var(--lime);margin-left:20px}.not-found{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px var(--gutter);position:relative;overflow:hidden}.not-found>.brand{margin-bottom:70px}.not-found h1{font-size:clamp(68px,10vw,150px);margin:22px 0}.not-found>p{color:var(--muted);max-width:480px}.not-found .button{margin-top:32px}
@media(min-width:1750px){.hero-art{left:33%}.hero-content{max-width:1230px}.hero-description{max-width:530px}}
@media(max-width:1100px){.main-nav{gap:22px}.main-nav .nav-channel{padding-left:22px}.hero{min-height:680px;max-height:850px}.hero-art{left:20%}.hero-content{max-width:850px}h1{font-size:clamp(70px,9.8vw,108px)}.section-shell{padding-top:80px;padding-bottom:80px}.vision-heading{grid-template-columns:1fr 1fr;gap:7%}.principle{padding-right:24px}.principle+.principle{padding-left:24px}.leader-layout{gap:7%}.leader-identity h2{font-size:76px}.coverage-copy{padding:34px 28px}.coverage-copy h3{font-size:30px}.coverage-image{min-height:440px}.coverage-details>div{flex-direction:column;gap:6px}.coverage-details dt{align-self:flex-start}.coverage-details dd{text-align:left}.coverage-heading>p{font-size:15px}.coverage-heading h2{font-size:68px}}
@media(max-width:760px){html{scroll-padding-top:16px}.site-header{min-height:83px;padding-top:16px;padding-bottom:16px}.brand img{width:40px;height:40px}.brand-words{font-size:20px}.brand-words>span{font-size:8px;letter-spacing:6.9px;margin-top:6px}.menu-toggle{display:flex;gap:13px;align-items:center;justify-content:center;background:none;border:1px solid var(--rule);color:var(--white);padding:10px 12px;min-height:44px}.menu-label{font-size:11px;font-weight:600}.menu-icon{display:flex;flex-direction:column;gap:5px;width:17px}.menu-icon>i{display:block;height:1px;background:var(--white);transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-icon>i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon>i:last-child{transform:translateY(-3px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--rule);padding:15px var(--gutter) 25px;flex-direction:column;gap:0;align-items:stretch}.main-nav.is-open{display:flex}.main-nav>a{padding:16px 0;border-bottom:1px solid #26333b;font-size:15px}.main-nav .nav-channel{border-left:0;padding-left:0;border-bottom:0}.hero{min-height:0;max-height:none;height:auto;display:block;padding-bottom:58px}.hero-art{position:relative;inset:auto;height:310px;margin-top:-25px;z-index:0}.hero-art>img{object-position:55% 52%}.hero-art-shade{background:linear-gradient(0deg,#10171c 0%,transparent 40%,#10171c 100%)}.hero-content{padding:55px var(--gutter) 20px}.hero-content .eyebrow{font-size:9px;letter-spacing:1.6px;gap:10px}.accent-line{width:24px}h1{font-size:clamp(50px,11.4vw,83px);letter-spacing:-1px;margin:24px 0}.hero-description{font-size:15px;max-width:440px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:22px;margin-top:26px}.button{min-height:53px;font-size:12px}.text-link{font-size:12px;gap:13px}.hero-bottom{height:58px;font-size:8px;letter-spacing:1.4px;gap:12px}.hero-location{display:none}.hero-bottom>a{margin-left:auto;width:30px;height:30px}.section-shell{padding-top:64px;padding-bottom:64px}.section-intro{margin-bottom:34px;gap:24px}.section-intro .eyebrow{font-size:10px;letter-spacing:1.8px}.vision-heading{grid-template-columns:1fr;gap:25px}.vision-heading h2{font-size:clamp(29px,7vw,43px);line-height:1.08;letter-spacing:-.6px}.vision-heading>p{font-size:15px;line-height:1.8}.principles{display:block;margin-top:37px;border-top:0}.principle,.principle+.principle{border-left:0;border-top:1px solid var(--rule);padding:23px 0;display:grid;grid-template-columns:48px 1fr;column-gap:6px}.principle:last-child{padding-bottom:0}.principle-index{grid-column:1;grid-row:1;padding-top:5px;font-size:10px}.principle h3{grid-column:2;margin:0 0 13px;font-size:25px}.principle p{grid-column:2;max-width:none;font-size:14px;line-height:1.8}.leader-layout{grid-template-columns:1fr;gap:40px}.leader-identity{min-height:0}.leader-role{font-size:10px;margin-bottom:23px}.leader-identity h2{font-size:clamp(61px,13vw,90px);letter-spacing:-.8px}.leader-handle{font-size:11px;letter-spacing:2px;margin-top:23px}.leader-mark{width:230px;height:230px;right:0;bottom:0;opacity:.055}.leader-copy{padding-top:0;max-width:none}.leader-copy .eyebrow{font-size:9px;letter-spacing:1.9px}.large-copy{font-size:34px;margin:23px 0}.leader-copy>p:not(.eyebrow):not(.large-copy):not(.leader-caption){font-size:15px}.leader-caption{font-size:10px;margin-top:28px;letter-spacing:1.5px}.coverage-heading{display:block;margin-bottom:28px}.coverage-heading h2{font-size:clamp(49px,11.5vw,75px);line-height:1}.coverage-heading>p{width:auto;max-width:470px;margin-top:24px;font-size:15px}.coverage-feature{grid-template-columns:1fr}.coverage-image{min-height:0;aspect-ratio:16/9}.coverage-image>img{position:absolute;inset:0}.art-caption{font-size:7px;left:12px;bottom:12px;letter-spacing:1.4px}.coverage-copy{padding:29px 24px 32px}.coverage-copy h3{font-size:31px;margin:24px 0 18px}.coverage-copy>p{font-size:14px;max-width:none}.status-label{font-size:9px;letter-spacing:1.7px}.coverage-details>div{flex-direction:row;align-items:center;gap:12px}.coverage-details dt{align-self:auto;font-size:8px;letter-spacing:1.4px}.coverage-details dd{font-size:10px;text-align:right}.coverage-copy .button{max-width:none}.connect{padding-top:63px;padding-bottom:66px}.connect h2{font-size:clamp(63px,14vw,91px);letter-spacing:-1px;margin:26px 0}.connect p:not(.eyebrow){font-size:15px}.connect .eyebrow{font-size:10px;letter-spacing:1.8px}.connect-mark{right:-20%;top:23%;width:85%;height:67%;opacity:.045}.site-footer{flex-wrap:wrap;padding-top:35px;padding-bottom:35px;gap:29px 18px}.site-footer>.brand{width:100%}.site-footer>p{margin-left:0;font-size:10px;max-width:65%}.back-top{margin-left:auto;font-size:10px}.back-top>span{font-size:17px;margin-left:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:760px){.hero{display:flex;flex-direction:column}.hero-content{order:0}.hero-art{order:1;width:100%}}
