.tick.tl{top:calc(14% - 7px);left:calc(7% - 7px);border-width:1px 0 0 1px}
.tick.br{top:calc(62% - 7px);right:calc(7% - 7px);border-width:0 1px 1px 0}
.ghost .set{display:block;color:rgba(255,255,255,.3);font-weight:500}
.ddm a:hover{border-left-color:var(--cyan);background:rgba(109,242,254,.05)}
@media (max-width:1180px){.nav ul{gap:16px}.nav ul a,.ddb{font-size:12px;letter-spacing:.14em}.navbtns .btn:first-child{display:none}}
@media (max-width:680px){.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.navbtns .btn{padding:11px 14px;font-size:11px;letter-spacing:.16em}}
.nav ul{gap:20px}
@media (max-width:680px){.stagelinks .cell:nth-child(3){padding-left:22px}}
.sec-tex:not(:hover) .tex-lit{opacity:.0}
.nav{position:fixed;top:0;left:0;right:0;z-index:40;background:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}
.nav.solid{background:rgba(5,6,7,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--line)}
.nav:not(.solid) ul a,.nav:not(.solid) .ddb{text-shadow:0 1px 10px rgba(0,0,0,.55)}
.nav:not(.solid) .navbtns .btn:not(.primary){background:rgba(6,10,14,.35)}
.chero{position:relative}
.cphoto{position:relative;height:clamp(460px,58vw,820px);overflow:hidden;background:#05070a}
.cphoto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%}
.cphoto::before{content:"";position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px);opacity:.5;pointer-events:none}
.cphoto::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,6,10,.72) 0%,rgba(3,6,10,0) 20%,rgba(3,6,10,0) 50%,rgba(8,8,8,.86) 82%,#080808 100%),linear-gradient(90deg,rgba(3,6,10,.55) 0%,rgba(3,6,10,0) 22%,rgba(3,6,10,0) 78%,rgba(3,6,10,.55) 100%)}
.cphoto .hl.h1{top:calc(68px + 4%)}
.cphoto .hl.v1,.cphoto .hl.v2{height:64%}
.cphoto .tick.tl{top:calc(68px + 4% - 7px)}
.cphoto .tick.br{top:calc(64% - 7px)}
.cphoto .px.a{top:16%;right:9%}
.cphoto .px.b{top:24%;right:6%}
.cphoto .px.c{top:13%;right:15%}
.cphoto .cap{position:absolute;z-index:3;right:max(16px,4vw);top:calc(64% + 14px);margin:0;max-width:340px;text-align:right;font:600 11px/1.5 var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--t62);text-shadow:0 1px 8px rgba(0,0,0,.8)}
.ccopy{position:relative;z-index:5;margin-top:clamp(-170px,-9vw,-70px);padding-bottom:56px}
.ccopy .ghost{font-size:clamp(46px,6.4vw,104px);margin-top:16px}
.ccopy .ghost .set{font-size:.62em;line-height:1;margin-bottom:.1em}
.crow{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:end;margin-top:26px}
.crow .sub{font-size:18px;line-height:1.6;color:var(--t85);margin:0;max-width:640px}
.crow .sub b{color:var(--white);font-weight:600}
.cside{display:grid;gap:20px;justify-items:start}
.cside .meta{display:flex;flex-wrap:wrap;gap:8px}
.cside .meta span{font:600 11px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--t62);border:1px solid var(--hair);padding:9px 11px;background:rgba(6,10,14,.6)}
.cside .ctas{display:flex;gap:10px;flex-wrap:wrap}
.cside .btn:not(.primary){background:rgba(6,10,14,.82);border-color:rgba(109,242,254,.45)}
.chero .wrap{position:relative;z-index:6}
.cphoto{pointer-events:none}
.cteam{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#07090b;position:relative;z-index:2}
.cteam .wrap{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}
.cteam .c-cell{display:flex;flex-direction:column;padding:16px 12px 18px;border:0;border-left:1px solid var(--line);background:transparent;text-decoration:none;color:inherit;backdrop-filter:none}
.cteam .c-cell:last-child{border-right:1px solid var(--line)}
.cteam .c-cell:hover{transform:none;background:rgba(109,242,254,.05)}
.cteam .c-ph{aspect-ratio:4/5;margin:-4px -4px 12px;background:radial-gradient(ellipse at 50% 100%,rgba(109,242,254,.28),rgba(109,242,254,0) 64%);border-bottom:1px solid var(--hair);overflow:hidden}
.cteam .c-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:grayscale(.35) contrast(1.02);transition:filter .25s ease,transform .35s ease}
.cteam .c-cell:hover .c-ph img{filter:none;transform:scale(1.04)}
.cteam .c-v{font:700 30px/1 var(--display);color:var(--cyan);text-shadow:0 0 18px rgba(109,242,254,.35)}
.cteam .c-l{font:600 11px/1.35 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--t85);margin-top:8px}
.cteam .c-n{font-size:12px;line-height:1.4;color:var(--t45);margin-top:6px;flex:1}
.cteam .c-who{font:700 15px/1.15 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--white);margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.cteam .c-who em{display:block;font:600 10.5px/1.35 var(--text);letter-spacing:.12em;color:var(--t62);font-style:normal;margin-top:4px}
@media (max-width:1240px){.cteam .wrap{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:164px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.cteam .c-cell{scroll-snap-align:start}}
.sec h3:not([class]){font:700 clamp(24px,2.4vw,30px)/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--white);margin:48px 0 14px}
.c-prose{max-width:76ch}
.c-prose p,p.c-prose{color:var(--t68);font-size:17px;line-height:1.7;margin:0 0 16px}
.c-prose p strong,.c-prose strong{color:var(--white);font-weight:600}
.c-prose .c-lede,p.c-lede{font-size:20px;line-height:1.6;color:var(--t85)}
.c-tag{display:block;font:600 11.5px/1.3 var(--text);letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px}
.c-callout{padding:26px 28px;border-left:2px solid var(--cyan)}
.c-callout p{margin:0;color:var(--t68);font-size:16px;line-height:1.65}
.c-grid{display:grid;gap:16px}
.c-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.c-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.c-panel{padding:24px 24px 22px}
.c-panel h4{font:700 22px/1.05 var(--display);text-transform:uppercase;color:var(--white);margin:0 0 10px}
.c-panel p{margin:0;color:var(--t68);font-size:15.5px;line-height:1.6}
.c-panel em{color:var(--white)}
.c-note{font-size:13px;line-height:1.55;color:var(--t45);max-width:110ch}
.c-pull{font:700 clamp(26px,3.2vw,42px)/1.08 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--white);border-left:2px solid var(--cyan);padding:4px 0 4px 26px;margin-top:56px;text-wrap:balance}
.c-pull span{color:var(--cyan)}
.c-tw{overflow-x:auto;border:1px solid var(--line);background:rgba(6,10,12,.6)}
.c-tl,.c-matrix{width:100%;border-collapse:collapse;min-width:640px}
.c-tl th,.c-matrix th{font:600 11px/1.3 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);text-align:left;padding:14px 16px;border-bottom:1px solid var(--hair);background:rgba(109,242,254,.04)}
.c-tl td,.c-matrix td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--t68);font-size:15px;line-height:1.5;vertical-align:top}
.c-tl tr:last-child td,.c-matrix tr:last-child td{border-bottom:0}
.c-tl td:first-child{font:700 17px/1.3 var(--display);color:var(--cyan);white-space:nowrap;letter-spacing:.04em}
.c-tl td strong{color:var(--white);font-weight:600}
.c-tl tbody tr:hover td,.c-matrix tbody tr:hover td{background:rgba(109,242,254,.035)}
.c-stats{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:rgba(6,10,12,.7);position:relative;z-index:1}
.c-stats .wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.c-stats .c-cell{padding:28px 20px;border-left:1px solid var(--line)}
.c-stats .c-cell:last-child{border-right:1px solid var(--line)}
.c-stats .c-v{font:700 clamp(36px,3.6vw,50px)/1 var(--display);color:var(--cyan);text-shadow:0 0 22px rgba(109,242,254,.35)}
.c-stats .c-l{font-size:14px;line-height:1.45;color:var(--t85);margin-top:10px}
.c-stats .c-n{font:600 10.5px/1.4 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--t45);margin-top:8px}
.c-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.c-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:20px;text-decoration:none;color:inherit;align-items:start}
.c-card .c-ph{aspect-ratio:4/5;background:radial-gradient(ellipse at 50% 100%,rgba(109,242,254,.3),rgba(109,242,254,0) 66%);border:1px solid var(--line);overflow:hidden}
.c-card .c-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:grayscale(.3);transition:filter .25s ease}
.c-card:hover .c-ph img{filter:none}
.c-nm{font:700 24px/1 var(--display);text-transform:uppercase;color:var(--white)}
.cteam .c-fd-s{display:table;font-size:10px;padding:4px 7px;margin:6px 0 4px}
.c-fd{display:inline-block;font:700 12px/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:#04191C;background:var(--cyan);padding:6px 10px;border-radius:5px;margin-top:10px}
.c-role+.c-fd,.c-fd+.c-role{margin-top:14px}
.c-head .cteam .c-fd-s{display:table;font-size:10px;padding:4px 7px;margin:6px 0 4px}
.c-fd{font-size:14px;padding:8px 14px;margin-top:22px}
.c-head .c-fd+.c-role{margin-top:14px}
.c-rl{font:600 11.5px/1.35 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-top:8px}
.c-en{font-size:13px;color:var(--t45);margin-top:4px}
.c-card p{color:var(--t68);font-size:14.5px;line-height:1.55;margin:12px 0}
.c-chips{display:flex;flex-wrap:wrap;gap:6px}
.c-chip{font:600 10.5px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--t62);border:1px solid var(--hair);padding:6px 8px}
.c-more{font:600 11px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-top:14px}
.c-mx{margin-top:48px}
.c-mx h3:not([class]){margin-top:0}
.c-matrix td:first-child{color:var(--white);font-weight:600;white-space:nowrap}
.c-matrix .c-c{text-align:center}
.c-matrix td.c-c{color:transparent;font-size:0}
.c-matrix td.c-on::after{content:"";display:inline-block;width:12px;height:12px;background:var(--cyan);box-shadow:0 0 14px rgba(109,242,254,.7);vertical-align:middle}
.c-orgmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.c-root{grid-column:1/-1;padding:22px 26px;border:1px solid rgba(109,242,254,.45);background:linear-gradient(135deg,rgba(109,242,254,.08),rgba(109,242,254,0) 60%);box-shadow:0 0 50px -24px rgba(109,242,254,.6);font:700 28px/1 var(--display);text-transform:uppercase;color:var(--white)}
.c-root small{display:block;font:500 14px/1.4 var(--text);letter-spacing:.06em;text-transform:none;color:var(--t62);margin-top:8px}
.c-node{padding:20px 22px;display:flex;flex-direction:column;gap:8px}
.c-node b{font:700 20px/1.1 var(--display);text-transform:uppercase;color:var(--white)}
.c-node b span{font-family:var(--text)!important}
.c-node>span{color:var(--t68);font-size:14.5px;line-height:1.55;flex:1}
.c-node em{font:600 11px/1.2 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);font-style:normal;padding-top:10px;border-top:1px solid var(--line)}
.phead{padding-bottom:64px}
.prail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.prail a{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:baseline;padding:16px 18px;border:1px solid var(--line);background:rgba(8,12,14,.7);text-decoration:none;color:var(--white);font:700 20px/1.1 var(--display);text-transform:uppercase;transition:border-color .18s,background .18s}
.prail a span{font-size:14px;color:var(--cyan);grid-row:span 2}
.prail a small{font:600 10.5px/1.4 var(--text);letter-spacing:.18em;color:var(--t45);grid-column:2}
.prail a:hover{border-color:rgba(109,242,254,.6);background:rgba(109,242,254,.06)}
.c-person{scroll-margin-top:68px}
.c-head .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:56px;align-items:end}
.c-head h2{font:700 clamp(58px,7.4vw,118px)/.86 var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0;color:var(--white)}
.c-role{font:700 clamp(20px,2vw,26px)/1.1 var(--display);text-transform:uppercase;color:var(--cyan);margin-top:22px;letter-spacing:.02em}
.c-ent{font:600 12px/1.4 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--t45);margin-top:8px}
.c-one{font-size:clamp(19px,1.7vw,23px);line-height:1.5;color:var(--t85);max-width:44ch;border-left:2px solid var(--cyan);padding-left:20px;margin:28px 0 0}
.c-pic{position:relative;justify-self:end;width:100%;max-width:380px;aspect-ratio:4/5;border:1px solid var(--hair);background:radial-gradient(ellipse at 50% 92%,rgba(109,242,254,.38),rgba(109,242,254,0) 62%),linear-gradient(180deg,#0b1114,#06090b);overflow:hidden;box-shadow:0 0 70px -30px rgba(109,242,254,.55)}
.c-pic::before{content:"";position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 2px,transparent 2px 4px);opacity:.45;pointer-events:none}
.c-pic::after{content:"";position:absolute;left:10px;top:10px;right:10px;bottom:10px;z-index:3;pointer-events:none;background:linear-gradient(var(--cyan),var(--cyan)) 0 0/16px 2px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 0 0/2px 16px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 100% 100%/16px 2px no-repeat,linear-gradient(var(--cyan),var(--cyan)) 100% 100%/2px 16px no-repeat}
.c-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0}
.c-body{margin-top:56px}
.c-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;align-items:start}
.c-cols .c-prose{max-width:none}
.c-cols .c-prose h3:first-child{margin-top:0}
.c-side{position:sticky;top:88px;display:grid;gap:14px}
.c-side .c-panel ul{list-style:none;margin:0;padding:0}
.c-side .c-panel li{font-size:14.5px;line-height:1.5;color:var(--t68);padding:9px 0;border-bottom:1px solid var(--line)}
.c-side .c-panel li:last-child{border-bottom:0;padding-bottom:0}
.c-side .c-panel li strong{color:var(--white);font-weight:600}
.c-ministrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:34px 0;background:rgba(6,10,12,.55)}
.c-ministrip>div{padding:20px 16px;border-left:1px solid var(--line)}
.c-ministrip>div:first-child{border-left:0}
.c-ministrip .c-v{font:700 clamp(30px,2.8vw,40px)/1 var(--display);color:var(--cyan);text-shadow:0 0 18px rgba(109,242,254,.35)}
.c-ministrip .c-l{font-size:13px;line-height:1.4;color:var(--t62);margin-top:8px}
.c-insight{padding:30px 32px;margin:36px 0}
.c-insight h4{font:700 clamp(22px,2.2vw,28px)/1.05 var(--display);text-transform:uppercase;color:var(--white);margin:0 0 14px}
.c-insight p{color:var(--t68);font-size:16.5px;line-height:1.7;margin:0 0 14px}
.c-insight p:last-child{margin-bottom:0}
.c-person .sno{min-width:48px}
.clegal{padding:72px 0 36px;border-top:1px solid var(--hair);position:relative;z-index:1}
.clegal p{font-size:13px;line-height:1.7;color:var(--t45);max-width:118ch;margin:0 0 14px}
.totop{position:fixed;right:18px;bottom:18px;z-index:30;font:600 11px/1 var(--text);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);text-decoration:none;border:1px solid var(--hair);background:rgba(5,6,7,.85);padding:12px 14px;backdrop-filter:blur(8px)}
.totop:hover{border-color:var(--cyan)}
@media (max-width:1100px){.c-g3,.c-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.c-stats .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.c-cols{grid-template-columns:minmax(0,1fr)}.c-side{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.c-orgmap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.cphoto{height:clamp(300px,78vw,520px)}.cphoto img{object-position:50% 72%}.cphoto .cap{top:auto;bottom:10px;left:16px;right:16px;max-width:none;text-align:left;font-size:9.5px}.ccopy{margin-top:18px;padding-bottom:40px}.crow{grid-template-columns:minmax(0,1fr);gap:26px}.c-g3,.c-g2,.c-cards,.c-orgmap,.prail{grid-template-columns:minmax(0,1fr)}.c-stats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.c-stats .c-cell{padding:22px 14px}.c-card{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px}.c-head .wrap{grid-template-columns:minmax(0,1fr);gap:28px}.c-pic{order:-1;justify-self:start;max-width:240px}.c-callout,.c-insight{padding:22px 20px}.c-root{font-size:22px}.totop{display:none}}
.totop{opacity:0;pointer-events:none;transition:opacity .25s}
.totop.show{opacity:1;pointer-events:auto}
.cteam .wrap{max-width:none;padding-inline:0;width:100%}
.cteam .c-cell:first-child{border-left:0}
.cteam .c-cell:last-child{border-right:0}
.cteam .c-cell{padding:16px 16px 18px}
.cteam .c-who{min-height:62px}
.sec-scan::after{content:none}
.c-card{display:block;padding:22px}
.c-card .c-ph{float:left;width:104px;margin:0 18px 12px 0}
.c-card .c-bd{display:block}
.c-card p{clear:both;padding-top:4px}
.c-chip{white-space:nowrap}
.c-card::after{content:"";display:block;clear:both}
@media (max-width:760px){.c-card .c-ph{width:84px}}
.c-node b span{display:block!important;margin:8px 0 0!important;font-size:10.5px!important}
.c-ministrip .c-v{font-size:clamp(26px,2.4vw,36px);white-space:nowrap}
.pxfield i{position:absolute;background:var(--cyan);box-shadow:0 0 8px rgba(109,242,254,.55),0 0 18px rgba(109,242,254,.25);opacity:0;will-change:transform,opacity}
@media (max-width:760px){.pxfield i:nth-child(n+11){display:none}}
.cphoto .hl.h2{top:64%}
.cphoto .hl.v1,.cphoto .hl.v2{height:calc(64% + 1px)}
.cphoto .tick.tl{top:calc(68px + 4%);left:7%}
.cphoto .tick.br{top:calc(64% - 13px);right:7%}
