.ec .ab{--ab-y:#ffc400;--ab-ink:#16130f;--ab-ink2:#4a443c;--ab-mut:#8c857b;--ab-card:#fff;--ab-line:#e7e1d2;--ab-gold:#c0912a;--ab-band:#241e16}.ec .ab .wrap{max-width:1000px}.ec .ab-kick{font-family:var(--display);font-weight:800;font-size:var(--fs-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ab-mut)}.ec .ab-kick--gold{color:var(--ab-y);margin-bottom:8px}.ec .ab-hero{padding:26px 0 38px}.ec .ab-h1{font-family:var(--display);font-weight:900;font-size:var(--fs-h1);letter-spacing:-.035em;color:var(--ab-ink);margin:14px 0 10px;line-height:1.04}.ec .ab-hl{background:var(--ab-y);box-shadow:0 0 0 6px var(--ab-y);border-radius:2px}.ec .ab-sub{font-size:var(--fs-xl);color:var(--ab-ink2);max-width:60ch;font-weight:600}.ec .ab-scene{grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;margin-top:34px;display:grid}.ec .ab-era{text-align:center}.ec .ab-era svg{width:100%;max-width:260px;height:auto}.ec .ab-era-dino{max-width:340px!important}.ec .ab-yr{font-family:var(--display);font-weight:900;font-size:var(--fs-3xl);color:var(--ab-ink);margin-top:6px}.ec .ab-cap{font-size:var(--fs-xs);color:var(--ab-mut);margin-top:2px;font-weight:600}.ec .ab-arrow{color:var(--ab-gold);flex-direction:column;align-items:center;gap:6px;padding-bottom:44px;display:flex}.ec .ab-yrs{font-family:var(--display);font-weight:800;font-size:var(--fs-xs);color:var(--ab-gold);white-space:nowrap}.ec .ab-arrow svg{width:120px}.ec .ab-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin:14px 0 8px;display:grid}.ec .ab-stat{background:var(--ab-card);border:1px solid var(--ab-line);border-radius:16px;padding:22px 20px}.ec .ab-stat b{font-family:var(--display);font-weight:900;font-size:var(--fs-5xl);color:var(--ab-ink);line-height:1;display:block}.ec .ab-stat span{font-size:var(--fs-xs);color:var(--ab-ink2);margin-top:6px;font-weight:600;display:block}.ec .ab-sec{border-top:1px solid var(--ab-line);padding:44px 0}.ec .ab-sec h2{font-family:var(--display);letter-spacing:-.03em;color:var(--ab-ink);font-weight:900;font-size:var(--fs-h3);margin-bottom:6px}.ec .ab-lead{color:var(--ab-ink2);font-weight:600;font-size:var(--fs-md);max-width:60ch;margin-bottom:26px}.ec .ab-tl{padding-left:30px;position:relative}.ec .ab-tl:before{content:"";background:repeating-linear-gradient(var(--ab-line) 0 9px,transparent 9px 15px);width:3px;position:absolute;top:6px;bottom:6px;left:9px}.ec .ab-ev{margin-bottom:22px;position:relative}.ec .ab-ev:before{content:"";background:var(--ab-y);border:3px solid var(--ab-ink);border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:-29px}.ec .ab-ev.now:before{background:var(--ab-ink)}.ec .ab-ev-yr{font-family:var(--display);font-weight:800;font-size:var(--fs-base);color:var(--ab-gold)}.ec .ab-ev-tx{font-size:var(--fs-base);color:var(--ab-ink2);margin-top:2px;font-weight:500}.ec .ab-fx{font-family:var(--display);font-weight:800;font-size:var(--fs-3xs);color:var(--ab-gold);border:1px solid var(--ab-line);vertical-align:middle;white-space:nowrap;background:#fbf4e2;border-radius:999px;margin-left:10px;padding:2px 9px;display:inline-block}.ec .ab-seg{grid-template-columns:auto 1fr;align-items:center;gap:38px;display:grid}.ec .ab-donut{flex:none}.ec .ab-legend{flex-direction:column;gap:14px;display:flex}.ec .ab-lg{align-items:center;gap:12px;display:flex}.ec .ab-sw{border:2px solid var(--ab-ink);border-radius:5px;flex:none;width:16px;height:16px}.ec .ab-pc{font-family:var(--display);font-weight:800;font-size:var(--fs-2xl);color:var(--ab-ink);min-width:52px}.ec .ab-nm{font-size:var(--fs-base);color:var(--ab-ink2);font-weight:600}.ec .ab-indhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ec .ab-indtxt{flex:1;min-width:260px}.ec .ab-big{font-family:var(--display);font-weight:900;font-size:var(--fs-h2);color:var(--ab-ink);letter-spacing:-.03em;margin-bottom:20px}.ec .ab-y{color:var(--ab-gold)}.ec .ab-shark{filter:drop-shadow(0 8px 14px #16130f1f);flex:none;width:230px;height:auto}.ec .ab-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ec .ab-chip{background:var(--ab-card);border:1.5px solid var(--ab-line);font-weight:700;font-size:var(--fs-sm);color:var(--ab-ink);border-radius:999px;align-items:center;padding:11px 18px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.ec a.ab-chip:hover{border-color:var(--ab-ink);background:#fffbef;transform:translateY(-1px);box-shadow:0 3px 10px #16130f14}.ec .ab-chip.is-static{cursor:default}.ec .ab-d{background:var(--ab-y);border-radius:2px;width:7px;height:7px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.ec .ab-zoo{justify-content:flex-end;align-items:flex-end;gap:22px;margin-top:20px;display:flex}.ec .ab-zoo svg{width:auto;height:64px}.ec .ab-zoo-cap{font-size:var(--fs-xs);color:var(--ab-mut);align-self:center;font-weight:600}.ec .ab-tenders{background-image:radial-gradient(120% 100% at 12% 0,#3a3126 0%,#241e16 52%,#1c1710 100%);border-radius:24px;margin:52px 0 64px;overflow:hidden}.ec .ab-tin{grid-template-columns:300px 1fr;align-items:stretch;display:grid}.ec .ab-tleft{background:#211b13;overflow:hidden}.ec .ab-tleft img{object-fit:cover;width:100%;height:100%;display:block}.ec .ab-tright{padding:36px 34px}.ec .ab-tright h2{font-family:var(--display);letter-spacing:-.03em;color:#f5efe2;font-weight:900;font-size:var(--fs-h3);margin-bottom:8px}.ec .ab-t0{color:#d8cfbe;max-width:48ch;margin-bottom:18px;font-weight:600}.ec .ab-tpoints{margin:0 0 24px;padding:0;list-style:none}.ec .ab-tpoints li{color:#e7e1d2;font-weight:600;font-size:var(--fs-base);margin-bottom:11px;padding-left:30px;position:relative}.ec .ab-tpoints li:before{content:"";background:var(--ab-y);border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:0}.ec .ab-tpoints li:after{content:"";border-bottom:2px solid #16130f;border-left:2px solid #16130f;width:7px;height:4px;position:absolute;top:8px;left:5px;transform:rotate(-45deg)}.ec .ab-tbtns{flex-wrap:wrap;gap:12px;display:flex}.ec .ab-tbtn{font-family:var(--display);font-weight:800;font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:14px 24px;text-decoration:none;display:inline-flex}.ec .ab-tbtn.p{background:var(--ab-y);color:var(--ab-ink)}.ec .ab-tbtn.s{color:var(--ab-y);border:2px solid var(--ab-y);background:0 0}.ec .ab-tsoon{font-size:var(--fs-xs);color:#a59c88;max-width:46ch;margin-top:14px;font-weight:600}@media (width<=640px){.ec .team-card .badge{font-size:var(--fs-2xs)}}
