:root{--paper:#FBFAF8;--mist:#EEF1F4;--panel:#F4F2EE;--ink:#14181F;--slate700:#2C333D;--slate500:#5A6472;--slate300:#9AA4B2;--ink-deep:#24272B;--line:#DBDDDF;--line2:#C9CBCE;--copper:#6EBE44;--copper600:#347A1F;--sans:"IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--lh-body:1.58}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.08;color:var(--ink)}h1{font-size:clamp(2.5rem,5.2vw,4rem);font-weight:700;letter-spacing:-.032em;line-height:1.02}h2{font-size:clamp(1.7rem,2.9vw,2.35rem);font-weight:700;letter-spacing:-.025em}h3{font-size:1.18rem;font-weight:600}p{margin:0}.measure{max-width:60ch}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.kick{font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--slate500)}.tier{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--slate500);border:1px solid var(--line2);padding:3px 8px;display:inline-block}.tier b{color:var(--copper600);font-weight:600}.cu{color:var(--copper600)}header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}header .wrap{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{display:flex;align-items:center;line-height:1;text-decoration:none}.brand .logo{display:block;height:33px;width:auto}.brand-foot{display:flex;align-items:center;margin-bottom:14px}.brand-foot .logo{display:block;height:36px;width:auto}nav.main{display:flex;align-items:center;gap:30px}nav.main a{font-size:.94rem;color:var(--slate700)}nav.main a:hover{color:var(--ink)}nav.main a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--copper)}nav.main .navbtn{white-space:nowrap;flex:none}.navactions{display:flex;align-items:center;gap:14px}.navactions .navbtn{white-space:nowrap;flex:none}.navburger{display:none;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;width:44px;height:44px;padding:0 11px;background:none;border:1px solid var(--line2);cursor:pointer}.navburger span{display:block;height:2px;background:var(--ink)}.langswitch{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.78rem;margin:0 4px}.langswitch .lg{color:var(--slate500)}.langswitch .lg.on{color:var(--ink);font-weight:600}.langswitch .lg:hover{color:var(--copper600)}.langswitch .sep{color:var(--slate500)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-weight:600;font-size:.95rem;padding:12px 20px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;border-radius:0;transition:background .12s,color .12s}.btn .ar{font-family:var(--mono);font-weight:500}.btn:hover{background:var(--ink);color:var(--paper)}.btn-cu{background:var(--copper);border-color:var(--copper);color:var(--ink)}.btn-cu:hover{background:var(--copper600);border-color:var(--copper600);color:var(--paper)}.btn-sm{padding:9px 15px;font-size:.86rem}.btn-ghost{background:transparent}section{padding:92px 0}.rule{height:1px;background:var(--line);border:0;margin:0}.hero{background:var(--ink-deep);color:var(--paper);padding:76px 0 84px;border-bottom:3px solid var(--copper)}.hero .kick{color:var(--copper);margin-bottom:26px;font-weight:600}.hero h1{margin:0 0 22px;max-width:15ch;color:var(--paper)}.hero h1 .cu{color:var(--copper)}.hero .rotline{margin:-8px 0 22px;position:relative;color:var(--copper);font-weight:600;line-height:1.2;letter-spacing:-.01em;font-size:clamp(1.3rem,2.3vw,2rem);min-height:1.3em}.hero .rotline .rw{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;animation:aretecycle 13.5s cubic-bezier(.4,0,.2,1) infinite}.hero .rotline .rw:nth-child(1){position:relative;animation-delay:0s}.hero .rotline .rw:nth-child(2){animation-delay:4.5s}.hero .rotline .rw:nth-child(3){animation-delay:9s}@keyframes aretecycle{0%{opacity:0;transform:translateY(.22em)}3%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}33%{opacity:0;transform:translateY(-.18em)}to{opacity:0;transform:translateY(-.18em)}}@media (prefers-reduced-motion:reduce){.hero .rotline .rw{animation:none;opacity:0}.hero .rotline .rw:nth-child(1){opacity:1}}.hero .lead{font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;color:var(--slate300);max-width:56ch;line-height:1.48}.hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero .btn{border-color:#3a4250;color:var(--paper)}.hero .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero .btn-cu{background:var(--copper);border-color:var(--copper);color:var(--ink)}.hero .btn-cu:hover{background:var(--copper600);border-color:var(--copper600);color:#fff}.hero .wrap.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}.hero-copy h1{max-width:16ch}.hero-art{display:flex;justify-content:flex-end}.rack-panel{background:#08090b;border:1px solid #2a323d;padding:24px 26px 18px;position:relative;display:flex;flex-direction:column;align-items:center}.rack-panel:before{content:"";position:absolute;top:-1px;right:-1px;width:26px;height:26px;border-top:2px solid var(--copper);border-right:2px solid var(--copper)}.rack-panel img{height:430px;width:auto;display:block}.rack-cap{font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;color:#aeb8c6;margin-top:16px;text-align:center}.rack-cap b{color:#9bd46f;font-weight:600}@media (max-width:860px){.hero .wrap.hero-grid{grid-template-columns:1fr;gap:34px}.hero-art{justify-content:center}.rack-panel img{height:340px}}.schematic{margin-top:52px;border:1px solid #2a323d;background:#1a212b}.sch-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;border-bottom:1px solid #2a323d;background:#20283340}.sch-head .t{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--slate300)}.sch-head .tier{color:var(--slate300);border-color:#3a4250}.sch-head .tier b{color:var(--copper)}.sch-body{padding:26px 22px}.legacy-cap{font-family:var(--mono);font-size:.76rem;font-weight:500;letter-spacing:.03em;color:#aeb8c6;margin:0 0 14px;display:flex;align-items:center;gap:8px}.legacy-cap .sw{width:14px;height:0;border-top:2px dashed #6b7686}.chain{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.node{flex:1 1 0;min-width:96px;border:1px solid #3d4653;padding:14px 10px;text-align:center;background:#1e2530}.node .n{font-family:var(--mono);font-size:.7rem;color:#8a94a2;display:block;margin-bottom:6px}.node .l{font-size:.9rem;font-weight:500;color:#eef1f4}.arrow{display:flex;align-items:center;justify-content:center;width:24px;color:#6b7686;font-family:var(--mono);font-size:1rem}.block{margin-top:24px;border:2px solid var(--copper);background:#20180f;padding:22px 24px;position:relative}.block .scope{position:absolute;top:-10px;left:16px;background:var(--ink-deep);padding:0 8px;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9bd46f}.block .io{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.block .io .port{font-family:var(--mono);font-size:.88rem;font-weight:500;color:#eef1f4}.block .io .core{flex:1 1 240px;text-align:center}.block .io .core b{font-weight:600;font-size:1.05rem;color:#fff}.block .io .core span{display:block;font-size:.86rem;color:#aeb8c6;margin-top:4px}.beats{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.beat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 30px 30px}.beat .bn{font-family:var(--mono);font-size:.82rem;color:var(--copper600);font-weight:600;display:block;margin-bottom:12px}.beat h3{margin:0 0 8px;font-size:1.22rem;font-weight:700;letter-spacing:-.01em}.beat p{color:var(--slate700);font-size:.98rem;line-height:var(--lh-body)}.beat p .cu{font-weight:600}@media (max-width:720px){.beats{grid-template-columns:1fr}}.figwrap{margin-top:44px;border:1px solid var(--line);background:#fff}.figwrap .cap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--mist)}.figwrap .cap .t{font-family:var(--mono);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.figwrap svg{display:block;width:100%;height:auto}.figwrap .foot{font-family:var(--mono);font-size:.72rem;color:var(--slate500);padding:14px 18px;border-top:1px solid var(--line);text-align:center;letter-spacing:.02em}.figwrap .foot b{color:var(--copper600);font-weight:600}.evidence{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence .row{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-start}.evidence .fact{flex:0 0 auto}.evidence .fact .v{font-family:var(--mono);font-size:1.7rem;font-weight:500;color:var(--ink);letter-spacing:-.01em}.evidence .fact .k{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;color:var(--slate500);margin-top:6px;text-transform:uppercase}.evidence .note{flex:1 1 320px;color:var(--slate700);font-size:.98rem;max-width:60ch}.evidence .note .src{font-family:var(--mono);font-size:.72rem;color:var(--slate500);margin-top:10px}.gate{background:var(--ink-deep);color:var(--paper)}.gate .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.gate h2{color:var(--paper);max-width:22ch}.gate p{color:var(--slate300);margin-top:12px;max-width:52ch;font-size:1rem}.gate .btn{border-color:var(--paper);color:var(--paper)}.gate .btn:hover{background:var(--paper);color:var(--ink)}.gate .btn-cu{background:var(--copper);border-color:var(--copper);color:var(--ink)}.gate .btn-cu:hover{background:var(--copper600);border-color:var(--copper600);color:var(--paper)}footer{background:var(--ink-deep);color:#fbfaf899;padding:52px 0 40px;font-size:.9rem}footer .ftop{display:flex;align-items:center;justify-content:flex-start;gap:26px;flex-wrap:wrap;margin-bottom:34px}footer .flogo{display:block;height:36px;width:auto;flex:none}footer .boiler{color:#fbfaf899;font-size:.93rem;margin:0;line-height:var(--lh-body);flex:1 1 auto}footer .frows{display:flex;flex-direction:row;justify-content:center;gap:64px;flex-wrap:wrap;align-items:baseline}footer .frow{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}footer h2.fh{font-family:var(--mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#fbfaf880;margin:0;font-weight:400;min-width:76px}footer .frow a{color:#fbfaf8d1;font-size:.93rem}footer .frow a:hover{color:var(--paper);box-shadow:0 1px 0 var(--copper)}footer .footer-lang{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-family:var(--mono);font-size:.8rem;margin-top:32px}footer .footer-lang .lg{color:#fbfaf88c}footer .footer-lang .lg.on{color:var(--paper);font-weight:600}footer .footer-lang .lg:hover{color:var(--paper)}footer .footer-lang .sep{color:#fbfaf88c}footer .base{margin-top:40px;padding-top:20px;border-top:1px solid rgba(251,250,248,.14);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;color:#fbfaf873}@media (max-width:900px){.navburger{display:flex}header .wrap{position:relative}nav.main{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:4px 40px 16px;box-shadow:0 12px 24px #14181f14}nav.main.open{display:flex}nav.main a{display:block;padding:13px 0;border-top:1px solid var(--line);font-size:1rem}nav.main a.on{box-shadow:none;color:var(--copper600)}nav.main .langswitch{padding:14px 0 4px;border-top:1px solid var(--line);margin:0}nav.main .langswitch a{display:inline-block;padding:0;border-top:0}}@media (max-width:760px){.wrap{padding:0 22px}nav.main{padding:4px 22px 16px}section{padding:64px 0}.hero{padding:52px 0 48px}.beat{grid-template-columns:1fr;gap:6px}footer .ftop{flex-direction:column;align-items:flex-start;text-align:left;gap:18px}footer .frows{flex-direction:column;gap:16px;align-items:center}footer .frow{justify-content:center;gap:10px 18px}footer h2.fh{min-width:0;width:100%;text-align:center}footer .base{justify-content:center;text-align:center}}.pagehead{background:var(--ink-deep);color:var(--paper);padding:64px 0 60px;border-bottom:3px solid var(--copper)}.pagehead .kick{color:var(--copper);font-weight:600;margin-bottom:18px}.pagehead h1{color:var(--paper);max-width:20ch;margin-bottom:18px}.pagehead .lead{color:var(--slate300);font-weight:500;max-width:64ch;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.5}.people{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:28px}.person{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 30px}.person .role{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--copper600);font-weight:600}.person h3{margin:8px 0 10px;font-size:1.3rem}.person p{color:var(--slate700);font-size:.98rem;line-height:var(--lh-body)}@media (max-width:720px){.people{grid-template-columns:1fr}}.facts{display:flex;gap:56px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px;margin-top:8px}.facts .fi .v{font-family:var(--mono);font-size:1.35rem;font-weight:500;color:var(--ink);letter-spacing:-.01em}.facts .fi .k{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate500);margin-top:8px}.conf-legend{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 8px}.pill{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;border:1px solid var(--line2);padding:5px 10px;color:var(--slate700);background:#fff}.pill.on{border-color:var(--copper);color:var(--copper600)}.conf-legend .lg{display:flex;flex-direction:column;gap:2px}.conf-legend .lg small{font-family:var(--sans);color:var(--slate500);font-size:.78rem;padding-left:2px}.conf{width:100%;border-collapse:collapse;border:1px solid var(--line);margin-top:22px;background:#fff}.conf th{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate500);text-align:left;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--mist);font-weight:600}.conf td{padding:15px 18px;border-top:1px solid var(--line);vertical-align:top;font-size:.96rem;color:var(--slate700)}.conf td.req{font-weight:600;color:var(--ink);width:34%}.conf td.req small{display:block;font-family:var(--mono);font-size:.74rem;font-weight:400;color:var(--slate500);margin-top:4px}.conf .st{font-family:var(--mono);font-size:.74rem;letter-spacing:.04em;color:var(--slate500);white-space:nowrap}.conf .st.pending{color:var(--slate300)}.conf-note{font-family:var(--mono);font-size:.74rem;color:var(--slate500);margin-top:14px}.stub{padding:120px 0;text-align:center}.stub .kick{margin-bottom:16px}.stub p{color:var(--slate500);max-width:48ch;margin:14px auto 0}.section-prose{max-width:68ch}.section-prose p{color:var(--slate700);font-size:1.02rem;line-height:var(--lh-body);margin:0 0 16px}.section-prose p:last-child{margin-bottom:0}.blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:28px}.block-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 26px 30px;display:flex;flex-direction:column;height:100%}.block-card .tag{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper600);font-weight:600}.block-card h3{margin:12px 0 14px;font-size:1.15rem}.block-card p{color:var(--slate700);font-size:.96rem;line-height:var(--lh-body)}@media (max-width:820px){.blocks{grid-template-columns:1fr}}.spec{width:100%;border-collapse:collapse;border-top:1px solid var(--line);margin-top:24px;max-width:660px}.spec td{padding:16px 4px;border-bottom:1px solid var(--line);vertical-align:top}.topline{border-top:1px solid var(--line)}.spec td.l{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate500);width:44%}.spec td.v{font-family:var(--sans);font-weight:600;color:var(--ink)}.hero2{background:var(--ink-deep);border-bottom:3px solid var(--copper);padding:0}.hero2-grid{display:grid;grid-template-columns:1fr minmax(0,38%);min-height:min(86vh,820px);align-items:stretch}.hero2-copy{display:flex;flex-direction:column;justify-content:center;padding:60px 52px 78px max(40px,calc((100vw - 1280px)/2 + 40px))}.hero2 .hkick{font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin:0 0 18px}.hero2 h1{font-size:clamp(2.3rem,6.35vw,4.55rem);font-weight:700;line-height:1.04;letter-spacing:-.034em;color:var(--paper);margin:0 0 22px;max-width:none}.hero2 h2{font-size:clamp(1.1rem,2vw,1.34rem);font-weight:400;line-height:1.45;color:#fbfaf8bd;margin:0 0 38px;max-width:64ch;letter-spacing:-.005em}.hero2 .ctas{display:flex;flex-wrap:wrap;gap:12px}.hero2 .btn{border-color:var(--copper)}.hero2 .btn-ghost{background:transparent;color:var(--paper);border-color:#fbfaf857}.hero2 .btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero2-art{position:relative}.hero2-art-inner{position:sticky;top:0;height:min(100vh,820px)}.hero2-art-inner img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.04) brightness(.92)}.hero2-art-inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--ink-deep) 0%,rgba(36,39,43,.55) 16%,rgba(36,39,43,0) 42%)}.hero2-art.empty{background:#2b2f34}.sec-v2{padding:46px 0 58px}.eyebrow{font-family:var(--mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper600);margin:0 0 16px}h2.sec{font-size:1.72rem;font-weight:700;letter-spacing:-.018em;margin:0 0 26px;text-wrap:balance}.intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:60px;align-items:center;margin-bottom:44px}.intro h2.sec{margin:0}.lead-v2{margin:0;font-size:1.06rem;line-height:var(--lh-body);color:var(--slate700)}.summary-stack{display:flex;flex-direction:column;gap:16px;max-width:78ch}.summary-stack .mission{margin:12px 0 0;font-size:1.5rem;line-height:1.26;letter-spacing:-.018em;padding-top:20px;border-top:2px solid var(--copper);max-width:30ch}.cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:1100px){.cards.of-3{grid-template-columns:repeat(3,1fr)}.cards.of-3>.card{padding:30px 26px 34px}}@media (max-width:1099px){.cards.of-3>.card:nth-child(3){grid-column:1/-1;justify-self:center;max-width:calc(50% - .5px)}}.card{background:var(--paper);padding:32px 32px 36px;display:flex;flex-direction:column}.card-tag{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--copper600)}.card h3,.card h2.ch{font-size:1.3rem;font-weight:700;letter-spacing:-.015em;margin:10px 0 12px}.card h3 a:hover,.card h2.ch a:hover{box-shadow:0 1px 0 var(--copper)}.card p{margin:0 0 24px;color:var(--slate700);font-size:1rem;line-height:var(--lh-body);flex:0 0 auto}.card .shot{aspect-ratio:16/9;border:1px solid var(--line2);background:var(--mist);margin-bottom:24px;display:block;width:100%;object-fit:cover}.card .more{margin-top:auto;align-self:flex-start;font-family:var(--mono);font-size:.82rem;color:var(--ink);box-shadow:0 1px 0 var(--copper);padding-bottom:2px}.sublist{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:7px}.sublist li{font-size:.93rem;color:var(--slate500)}.sublist a{color:var(--slate700)}.sublist a:hover{color:var(--ink);box-shadow:0 1px 0 var(--copper)}.sublist .n{font-family:var(--mono);color:var(--copper600);margin-right:8px}.evidence2{background:var(--paper);padding:64px 0 68px}.evidence2 .wrap{background:var(--panel);border:1px solid var(--line2);border-top:3px solid var(--copper);padding:40px 44px 42px;max-width:1280px}.evidence2 .eyebrow{color:var(--copper600);margin-bottom:22px}.ev{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:start}.ev.has-art{grid-template-columns:auto 1fr auto;gap:48px;align-items:center}.ev .ev-art{align-self:center;justify-self:end}.ev .ev-art img{display:block;width:auto;height:312px;max-width:150px;object-fit:contain}.ev .v{font-size:3rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1;display:inline-block;padding-bottom:10px;border-bottom:3px solid var(--copper)}.ev .k{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate500);margin-top:14px;max-width:22ch}.ev .ev-hl{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.ev .ev-hl li{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--slate700);padding-left:11px;position:relative;line-height:1.45;max-width:24ch}.ev .ev-hl li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:0;border-top:1px solid var(--copper)}.ev p{margin:0 0 12px;color:var(--slate700);font-size:1rem;line-height:var(--lh-body);max-width:78ch}.ev p:last-child{margin-bottom:0}.ev .ev-link{display:inline-block;margin-top:18px;font-family:var(--mono);font-size:.82rem;color:var(--ink);box-shadow:0 1px 0 var(--copper);padding-bottom:2px}.ev .ev-link:hover{color:var(--copper600);box-shadow:0 1px 0 var(--copper600)}@media (max-width:1080px){.ev.has-art{grid-template-columns:auto 1fr;gap:40px}.ev.has-art .ev-art{grid-column:1/-1;justify-self:start}.ev.has-art .ev-art img{height:300px}}@media (max-width:860px){.evidence2 .wrap{padding:30px 24px 32px;margin:0 16px}.ev.has-art{grid-template-columns:1fr;gap:26px}.ev.has-art .ev-art img{height:260px}}.band{background:var(--ink-deep);padding:34px 0 54px;text-align:center}.band h2{color:var(--paper);font-size:1.55rem;letter-spacing:-.018em;margin:0 0 22px;text-wrap:balance}.band .wrap{display:flex;flex-direction:column;align-items:center}.band .btn-cu{color:var(--ink)}.founders{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);align-items:stretch}.founder{background:var(--paper);padding:32px 32px 36px;display:flex;flex-direction:column}.founder .portrait{width:112px;height:112px;object-fit:cover;filter:grayscale(1);margin-bottom:20px;border-top-left-radius:18px;border-bottom-right-radius:18px}.founder:nth-child(2) .portrait{border-radius:0 18px}.founder .role{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--copper600);font-weight:600}.founder h3{margin:8px 0 14px;font-size:1.3rem}.founder p{color:var(--slate700);font-size:.98rem;line-height:var(--lh-body);margin:0 0 12px}.founder p:last-child{margin-bottom:0}.presence{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:48px;align-items:center}.mapwrap{position:relative;border:1px solid var(--line);background:var(--mist)}.mapwrap svg{display:block;width:100%;height:auto}.pin{position:absolute;width:13px;height:13px;padding:0;border-radius:50%;border:2px solid var(--paper);background:var(--copper);cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 0 #6ebe448c}.pin:hover,.pin:focus-visible{background:var(--copper600);outline:2px solid var(--copper600);outline-offset:3px}.sites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.sites li{border-top:1px solid var(--line);padding-top:14px}.sites .n{font-weight:600;font-size:1.02rem;display:block}.sites .d{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate500);margin-top:5px;display:block}@media (min-width:861px){.card p{min-height:6.48rem}.card h3,.card h2.ch{min-height:calc(2 * 1.3rem * 1.08)}}@media (min-width:1281px){.card p{min-height:4.86rem}}@media (max-width:1280px){.hero2-copy{padding:56px 34px 66px max(40px,calc((100vw - 1280px)/2 + 40px))}}@media (max-width:860px){.cards,.founders,.comps{grid-template-columns:1fr}.cards.of-3>.card:nth-child(3),.comps.of-3>.comp:nth-child(3){grid-column:auto;width:auto;max-width:none}.intro{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.ev,.presence{grid-template-columns:1fr;gap:26px}.mapwrap{display:none}.hero2-grid{grid-template-columns:1fr;min-height:0}.hero2-copy{padding:52px 22px 60px}.hero2-art-inner{position:static;height:250px}.hero2-art-inner:after{background:linear-gradient(180deg,#14181f99,#14181f00 45%)}}.descriptor{max-width:70ch;font-size:clamp(1.06rem,1.4vw,1.22rem);line-height:1.5;font-weight:500;color:var(--slate700)}.comps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}.comps.of-3>.comp:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - .5px)}@media (min-width:1200px){.comps.lead-first{grid-template-columns:repeat(var(--comp-cols,3),1fr)}.comps.lead-first>.comp:first-child{grid-column:1/-1}.comps.lead-first>.comp:first-child{display:grid;align-content:start;column-gap:52px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"status status" "head head" "body bullets" "more more"}.comps.lead-first>.comp:first-child>.cstatus{grid-area:status}.comps.lead-first>.comp:first-child>h3{grid-area:head}.comps.lead-first>.comp:first-child>.d{grid-area:body;max-width:none;margin-bottom:0}.comps.lead-first>.comp:first-child>ul{grid-area:bullets;margin-bottom:0}.comps.lead-first>.comp:first-child>.more{grid-area:more;margin-top:26px}}.comp{background:var(--paper);padding:28px 28px 24px;display:flex;flex-direction:column}.comp .more{margin-top:auto;align-self:flex-start;padding-top:6px}.comp h3{font-size:1.24rem;margin:0 0 16px}.comp .d{color:var(--slate700);font-size:1rem;line-height:var(--lh-body);max-width:68ch;margin:0 0 18px}.comp ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:9px}.comp li{position:relative;padding-left:18px;font-size:.96rem;color:var(--slate700);line-height:var(--lh-body)}.comp li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--copper)}.comp .more{font-family:var(--mono);font-size:.82rem;color:var(--ink);box-shadow:0 1px 0 var(--copper);padding-bottom:2px;display:inline-block}.comp .cstatus{margin:0 0 10px;display:flex;justify-content:flex-start;min-height:1.7rem}.comp .cstatus:empty{display:block}@media (max-width:860px){.comp .cstatus:empty{display:none}}@media (max-width:760px){.comp ul{grid-template-columns:1fr}}.notebox{border-left:3px solid var(--copper);background:var(--panel);padding:22px 26px;margin-top:26px}.notebox h3,.notebox h2.noteh{font-size:1.18rem;font-weight:600;margin-bottom:12px}.notebox p{color:var(--slate700);font-size:.98rem;line-height:var(--lh-body);max-width:78ch}.notebox p+p{margin-top:10px}.scopebox{border:1px solid var(--line2);background:var(--mist);padding:24px 26px;margin-top:32px;max-width:72ch}.scopebox h2,.scopebox h3{font-size:1.1rem;line-height:1.3;margin:0 0 14px}.scopebox p{color:var(--slate700);font-size:.98rem;line-height:var(--lh-body)}@media (max-width:480px){.wrap{padding:0 20px}.hero2-copy{padding-left:20px;padding-right:20px}nav.main{padding:4px 20px 16px}.navactions{gap:10px}.navactions .navbtn.btn-sm{padding:9px 12px;font-size:.8rem}.navactions .navbtn .ar{display:none}}@media (max-width:380px){.brand .logo{height:27px}.navactions{gap:8px}.navactions .navbtn.btn-sm{padding:8px 10px;font-size:.72rem;letter-spacing:0}}@media (max-width:900px){nav.main .langswitch{display:flex;align-items:center;gap:2px}nav.main .langswitch a.lg{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}footer .frow a{display:inline-flex;align-items:center;min-height:44px}footer .footer-lang{gap:2px}footer .footer-lang .lg{display:inline-flex;align-items:center;min-height:44px;padding:0 10px}.card .more,.seg-more,.ev-link,.role-body .more,.pagehead .kick a{display:inline-flex;align-items:center;min-height:44px}.sublist li{min-height:40px;display:flex;align-items:center}.qform button,.qform input,.qform select,form button,form input,form select{min-height:44px}}@media (max-width:860px){.comps{grid-template-columns:1fr}.comps.of-3>.comp:nth-child(3){grid-column:auto;width:auto;max-width:none;justify-self:stretch}}
