.bs .btn{font-family:var(--sans);letter-spacing:-.015em;height:var(--h-md);border:1px solid var(--line-2);color:var(--t1);border-radius:var(--r-pill);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);white-space:nowrap;transition:background var(--dur-state),border-color var(--dur-state);background:0 0;padding:0 17px;font-size:13.5px;font-weight:700;display:inline-flex}.bs .btn:hover{border-color:var(--line-3);background:var(--s2)}.bs .btn.solid{background:var(--solid-bg);color:var(--solid-tx);border-color:var(--solid-bg)}.bs .btn.solid:hover{opacity:.9;background:var(--solid-bg)}.bs .btn.ghost{color:var(--t2);border-color:#0000}.bs .btn.lg{height:var(--h-lg);padding:0 26px;font-size:15px}.bs .pend{border:1px dashed var(--line-2);border-radius:var(--r-pill);height:22px;color:var(--t3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;flex:none;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.bs .nav{z-index:100;background:var(--canvas);border-bottom:1px solid var(--line-1);position:sticky;top:0}.bs .nav .in{width:100%;max-width:var(--content-max);padding:var(--sp-3)var(--pad-x);align-items:center;gap:14px;margin:0 auto;display:flex}.bs .brand{flex:none;align-items:center;gap:10px;display:flex}.bs .brand svg{color:var(--t1)}.bs .brand b{letter-spacing:-.045em;font-size:18px;font-weight:800}.bs .navlinks{gap:26px;margin-left:26px;list-style:none;display:flex}.bs .navlinks a{color:var(--t2);font-size:14px;font-weight:500}.bs .navlinks a:hover{color:var(--t1)}.bs .navtools{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.bs .navindice{margin-left:var(--sp-3);display:none;position:relative}.bs .navindice>summary{cursor:pointer;color:var(--t2);transition:color var(--dur-state);padding:6px 0;list-style:none}.bs .navindice>summary::-webkit-details-marker{display:none}.bs .navindice>summary::marker{content:""}.bs .navindice>summary:hover,.bs .navindice[open]>summary{color:var(--t1)}.bs .navindice>summary .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.bs .navindice-panel{left:0;top:calc(100% + var(--sp-2));z-index:60;min-width:min(220px,calc(100vw - var(--sp-6)));background:var(--s1);border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--sp-2);flex-direction:column;display:flex;position:absolute}.bs .navindice-panel a{border-radius:var(--r-sm);color:var(--t1);transition:background var(--dur-state);padding:10px 12px;font-size:14px;text-decoration:none}.bs .navindice-panel a:hover{background:var(--s2)}@media (max-width:900px){.bs .navlinks{display:none}.bs .navindice{display:inline-block}}.bs .ico{border:1px solid var(--line-1);width:34px;height:34px;color:var(--t2);border-radius:var(--r-pill);cursor:pointer;transition:border-color var(--dur-state),color var(--dur-state);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.bs .ico:hover{border-color:var(--line-3);color:var(--t1)}.bs .ico .i-moon,:root[data-mode=light] .bs .ico .i-sun{display:none}:root[data-mode=light] .bs .ico .i-moon{display:block}.bs .lang{border:1px solid var(--line-1);border-radius:var(--r-pill);flex:none;padding:2px;display:inline-flex}.bs .lang a{font-family:var(--mono);letter-spacing:.1em;color:var(--t3);border-radius:var(--r-pill);transition:background var(--dur-state),color var(--dur-state);padding:6px 9px;font-size:10px;font-weight:600}.bs .lang a[aria-current=page]{background:var(--s3);color:var(--t1)}@media (max-width:520px){.bs .nav .in{gap:var(--sp-2)}.bs .btn.navcta{padding:0 13px;font-size:12.5px}.bs .nav .brand b{display:none}}.bs .hero{padding:clamp(64px,9vw,124px) 0 clamp(64px,8vw,112px)}.bs .hero h1{max-width:16ch;margin-bottom:0;font-size:clamp(38px,8vw,96px);line-height:.94}.bs .hero h1 em{color:var(--t2);font-style:normal}.bs .hero .lead{max-width:46ch;margin-top:clamp(28px,3.4vw,44px);margin-bottom:clamp(28px,3.4vw,40px)}.bs .acts{gap:var(--sp-3);flex-wrap:wrap;display:flex}.bs h2.h2-sec{max-width:28ch;margin-bottom:var(--sp-3);font-size:clamp(23px,3vw,34px)}.bs .bc{--bc-bg:#0a0a0b;--bc-feed-a:#161617;--bc-feed-b:#111112;--bc-paper:#f1f1ef;--bc-ink:#10100f;--bc-panel:#1b1e21;--bc-clock:#2a2c2f;--bc-paper-70:#f1f1efcc;--bc-paper-55:#f1f1ef94;aspect-ratio:16/9;background:var(--bc-bg);border-radius:var(--r-md);border:1px solid var(--line-2);width:100%;position:relative;overflow:hidden}.bs .bc .feed{background:repeating-linear-gradient(115deg,var(--bc-feed-a)0 30px,var(--bc-feed-b)30px 60px);position:absolute;inset:0}.bs .bug{font-family:var(--mono);letter-spacing:.03em;border-radius:var(--r-sm);align-items:stretch;font-size:clamp(8px,1.35vw,12px);display:flex;position:absolute;top:6.5%;left:50%;overflow:hidden;transform:translate(-50%)}.bs .bug .tm{background:var(--bc-paper);color:var(--bc-ink);padding:.7em 1em;font-weight:600}.bs .bug .sc{background:var(--bc-panel);color:var(--bc-paper);padding:.7em .85em;font-weight:600}.bs .bug .sm{width:var(--seam);background:var(--grad)}.bs .bug .clk{background:var(--bc-clock);color:var(--bc-paper);align-items:center;gap:6px;padding:.7em .9em;font-weight:500;display:flex}.bs .lower{border-radius:var(--r-sm);align-items:stretch;display:flex;position:absolute;bottom:13%;left:4.5%;overflow:hidden}.bs .lower .sm{width:var(--seam);background:var(--grad)}.bs .lower .bd{background:var(--bc-ink);padding:.62em 1em}.bs .lower .bd b{color:var(--bc-paper);letter-spacing:-.02em;font-size:clamp(10px,1.45vw,14px);font-weight:700;display:block}.bs .lower .bd span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bc-paper-55);margin-top:3px;font-size:clamp(7px,1vw,9.5px);display:block}.bs .cred{align-items:center;gap:7px;display:flex;position:absolute;bottom:6.5%;right:3.5%}.bs .cred svg{width:clamp(12px,1.6vw,16px);height:clamp(12px,1.6vw,16px);color:var(--bc-paper)}.bs .cred span{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bc-paper-70);font-size:clamp(6.5px,.95vw,9px);font-weight:600}.bs .demolabel{justify-content:flex-end;align-items:center;gap:var(--sp-2);text-align:right;margin-top:var(--sp-3);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);flex-wrap:wrap;font-size:9px;display:flex}.bs .caps{margin-top:var(--sp-8);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.bs .capswrap{max-width:none;padding:0}.bs .capsg{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.bs .cap{padding:var(--sp-6)clamp(18px,2.4vw,28px);border-right:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.bs .capt{align-items:center;gap:var(--sp-2);letter-spacing:-.03em;color:var(--t1);flex-wrap:wrap;font-size:16px;font-weight:800;display:flex}.bs .capd{color:var(--t2);margin-top:6px;font-size:13.5px}.bs .fmt p,.bs .capd{max-width:50ch}.bs .cadena-fig{max-width:792px;margin-top:clamp(36px,4.6vw,60px)}.bs .fmts{border:1px solid var(--line-1);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:42px;display:grid}.bs .fmt{padding:var(--sp-6)22px;border-right:1px solid var(--line-1);border-bottom:1px solid var(--line-1)}.bs .fmt h3{margin-bottom:7px;font-size:19px}.bs .fmt p{font-size:14px}.bs .final{text-align:center;position:relative;overflow:hidden}.bs .final:before{content:"";width:var(--seam);background:var(--grad);position:absolute;top:0;bottom:0;left:0}.bs .final .eyebrow{justify-content:center}.bs .final h2{max-width:16ch;margin:0 auto 18px}.bs .final .lead{margin:0 auto var(--sp-8)}.bs footer{background:var(--s1);border-top:1px solid var(--line-1);padding:60px 0 34px}.bs .fg{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;display:grid}.bs footer .brand{margin-bottom:14px}.bs .fabout p{max-width:30ch;font-size:14.5px}.bs footer h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t3);margin-bottom:14px;font-size:9.5px;font-weight:600}.bs footer li{color:var(--t2);padding:5px 0;font-size:14.5px;list-style:none}.bs footer li a:hover{color:var(--t1)}.bs .fbot{border-top:1px solid var(--line-1);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:22px;font-size:10px;display:flex}.bs .flegal{flex-wrap:wrap;gap:14px;display:flex}.bs .flegal a:hover{color:var(--t1)}.bs .friot{max-width:70ch;color:var(--t3);margin-top:18px;font-size:11px;line-height:1.55}.bs .bc .bcembed{pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.bs .portalmenu{display:inline-block;position:relative}.bs .portalmenu>summary{list-style:none}.bs .portalmenu>summary::-webkit-details-marker{display:none}.bs .portalmenu>summary::marker{content:""}.bs .portalmenu-panel{right:0;top:calc(100% + var(--sp-2));z-index:60;background:var(--s1);border:1px solid var(--line-2);border-radius:var(--r-md);min-width:264px;padding:var(--sp-2);flex-direction:column;gap:2px;display:flex;position:absolute}.bs .portalmenu-panel a{border-radius:var(--r-sm);color:var(--t1);transition:background var(--dur-state);flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.bs .portalmenu-panel a:hover{background:var(--s2)}.bs .portalmenu-panel .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t1);font-size:10.5px}.bs .portalmenu-panel .d{color:var(--t2);font-size:13px;line-height:1.45}@media (max-width:520px){.bs .portalmenu-panel{min-width:min(264px,calc(100vw - var(--sp-6)));right:0}}
