.v2 .bk-head{border-bottom:1px solid var(--ln);grid-template-columns:1.1fr 1fr;align-items:end;gap:56px;padding-bottom:40px;display:grid}.v2 .bk-mark{font-family:var(--disp);letter-spacing:-.04em;font-size:clamp(64px,10vw,140px);font-weight:800;line-height:1}.v2 .bk-mark .cur{color:var(--ac);animation:1s step-end infinite bk-blink}@keyframes bk-blink{50%{opacity:0}}.v2 .bk-sh{align-items:center;gap:12px;display:flex}.v2 .bk-sh b{background:var(--ac);color:var(--onac);border-radius:2px;padding:3px 8px;font-size:12px;font-weight:700}.v2 .bk-sec{flex-direction:column;gap:16px;display:flex}.v2 .bk-name{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:28px;padding:32px 40px;display:grid}.v2 .bk-name .w{font-family:var(--disp);letter-spacing:-.04em;font-size:clamp(48px,5vw,76px);font-weight:800;line-height:1}.v2 .bk-name .op{font-family:var(--disp);color:var(--ln2);font-size:48px;font-weight:800}.v2 .bk-logos{grid-template-columns:1.5fr 1fr 1fr .8fr;grid-auto-rows:260px;gap:16px;display:grid}.v2 .bk-logos.bk-acc{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:200px}.v2 .bk-logo{border-radius:var(--r);border:1px solid var(--ln);place-items:center;padding:0 12% 24px;display:grid;position:relative;overflow:hidden}.v2 .bk-logo img{width:100%;max-height:46%}.v2 .bk-logo.ic img{width:auto;height:96px;max-height:none}.v2 .bk-logo figcaption{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;left:16px}.v2 .bk-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:20px 28px;font-size:15px;line-height:1.5;display:grid}.v2 .bk-sw{grid-template-columns:1.6fr 1.2fr 1fr 1fr 1fr 1fr;gap:12px;display:grid}.v2 .bk-sw>div{border-radius:var(--r);border:1px solid #80808040;flex-direction:column;justify-content:space-between;gap:12px;min-height:150px;padding:18px;display:flex}.v2 .bk-sw p{font-family:var(--disp);letter-spacing:-.02em;font-size:19px;font-weight:700}.v2 .bk-sw small{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:600}.v2 .bk-hex{font:600 12.5px/1 var(--body);letter-spacing:.04em;color:inherit;cursor:pointer;background:#8080802e;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.v2 .bk-two{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.v2 .bk-type{background:var(--inv);color:var(--invtx);border-radius:var(--r);grid-template-columns:.8fr 1.2fr;gap:32px;padding:36px;display:grid}.v2 .bk-aa{font-family:var(--disp);letter-spacing:-.04em;font-size:150px;font-weight:800;line-height:.8}.v2 .bk-list li{align-items:flex-start;gap:10px;display:flex}.v2 .bk-list svg{margin-top:3px}.v2 .bk-dl{grid-template-columns:.9fr 1.6fr;gap:16px;display:grid}.v2 .bk-kit{background:var(--ac);color:var(--onac);border-radius:var(--r);flex-direction:column;gap:16px;padding:32px;display:flex}.v2 .bk-kit .btn{background:var(--onac);color:var(--ac);align-self:flex-start;margin-top:auto}.v2 .bk-row{border-top:1px solid var(--ln);align-items:center;gap:16px;padding:16px 18px;display:flex}.v2 .bk-row:first-child{border-top:0}.v2 .bk-th{background:var(--sf2);border-radius:4px;flex:none;place-items:center;width:120px;height:54px;display:grid;overflow:hidden}.v2 .bk-th img{max-width:86%;max-height:70%}.v2 .bk-fmt{flex:none;gap:6px;margin-left:auto;display:flex}.v2 .bk-fmt a{border:1px solid var(--ln2);letter-spacing:.06em;text-transform:uppercase;color:var(--tx);border-radius:2px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}@media (hover:hover){.v2 .bk-fmt a:hover{border-color:var(--ac);color:var(--acct)}}@media (prefers-reduced-motion:reduce){.v2 .bk-mark .cur{animation:none}}@media (max-width:900px){.v2 .bk-head,.v2 .bk-two,.v2 .bk-dl,.v2 .bk-type{grid-template-columns:1fr;gap:24px}.v2 .bk-name{grid-template-columns:1fr;gap:16px;padding:24px}.v2 .bk-name .op{font-size:32px}.v2 .bk-logos,.v2 .bk-rules{grid-template-columns:1fr 1fr}.v2 .bk-logos{grid-auto-rows:180px}.v2 .bk-logos.bk-acc{grid-template-columns:1fr;grid-auto-rows:150px}.v2 .bk-sw{grid-template-columns:1fr 1fr}.v2 .bk-sw>div{min-height:120px}.v2 .bk-aa{font-size:100px}.v2 .bk-row{flex-wrap:wrap}.v2 .bk-th{width:88px;height:44px}}@media (max-width:520px){.v2 .bk-logos,.v2 .bk-rules{grid-template-columns:1fr}}
