:root{--bg:#fbfcf8;--surface:#fff;--surface-2:#f2f5ec;--logo-bg:#fff;--border:#e1e7da;--ink:#14201a;--ink-2:#4d5a52;--ink-3:#6b766f;--brand:#0c482a;--accent:#4eb109;--up:#0e8a66;--up-soft:#dff3ea;--down:#d0392a;--down-soft:#fbe6e2;--warn:#9a6516;--radius:14px;--page:1880px;--gutter:clamp(16px, 3vw, 56px);--hero:#0c482a;--hero-ink:#f3f8ee;--hero-ink-3:#b9c9bd;--paper:#fdfaf2;--paper-ink:#14201a;--footer-bg:transparent;--footer-ink-2:var(--ink-2);--footer-ink-3:var(--ink-3);--footer-border:var(--border);--footer-hills:none;--footer-veil:transparent;--h-chapter:1.5rem;--h-card:1.3rem;--h-group:1.05rem;--h-block:.95rem;--shadow:0 1px 2px #14201a0a, 0 8px 24px #14201a0f;--brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M1 6.5 C 25 2.5, 60 1, 99 3.2 L 98 4.6 C 60 3.2, 28 4.8, 2 7.6 Z' fill='%234eb109'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1512;--surface:#161e19;--surface-2:#1e2822;--border:#2a3630;--ink:#eef2ea;--ink-2:#a7b1a9;--ink-3:#87918a;--brand:#9ad66a;--up:#3ecf95;--up-soft:#123a2c;--down:#ff7d6b;--down-soft:#3d1a16;--warn:#e0a944;--hero:#10271b;--footer-bg:#dee4d2;--footer-ink-2:#14201a;--footer-ink-3:#3c4c41;--footer-border:#dee4d2;--footer-hills:url(/brand/bg-home.webp);--footer-veil:#dee4d28c;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.5 Nunito,system-ui,sans-serif}a{color:var(--brand);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:clamp(1.6rem,5vw,2.1rem);font-weight:800}h2{background:var(--brush) left bottom / 56px 6px no-repeat;margin-bottom:12px;padding-bottom:8px;font-size:1.15rem;font-weight:800}h3{font-size:1rem;font-weight:700}.num,.price,.change,time{font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--ink-3)}.small{font-size:.85rem}.note{color:var(--ink-2);font-family:Kalam,cursive;font-size:1.05rem;font-weight:400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--border);background:var(--surface);top:var(--site-top,0px);z-index:30;transition:background-color .2s,box-shadow .2s;position:sticky}.site-header[data-scrolled]{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header-inner{max-width:var(--page);padding:14px var(--gutter);align-items:center;gap:16px 40px;margin:0 auto;display:flex;position:relative}.site-logo img{width:150px;height:auto;display:block}.logo-dark{display:none!important}@media (prefers-color-scheme:dark){.logo-light{display:none!important}.logo-dark{display:block!important}}.site-nav{flex-wrap:wrap;flex:1;gap:28px;display:flex}.site-nav a{color:var(--ink-2);padding:8px 2px;font-weight:700;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav{align-items:center}.nav-sectors{position:relative}.nav-sectors summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;padding:8px 2px;font-weight:700;list-style:none;display:flex}.nav-sectors summary::-webkit-details-marker{display:none}.nav-sectors summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.nav-sectors summary:hover,.nav-sectors[open] summary{color:var(--ink)}.nav-sectors[open] summary:after{transform:translateY(1px)rotate(-135deg)}.nav-sectors-panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:480px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:2px;margin:6px 0 0;padding:10px;list-style:none;display:grid;position:absolute;top:100%;left:0}.nav-sectors-panel a{border-radius:8px;padding:10px 12px;display:block}.nav-sectors-panel a:hover{background:var(--surface-2)}.site-main{max-width:var(--page);padding:16px var(--gutter) 40px;margin:0 auto}.site-footer{max-width:var(--page);padding:24px var(--gutter) 40px;border-top:1px solid var(--footer-border);background:linear-gradient(var(--footer-veil), var(--footer-veil)), var(--footer-hills) center bottom / cover no-repeat, var(--footer-bg);--ink-2:var(--footer-ink-2);--ink-3:var(--footer-ink-3);color:var(--ink-3);margin:24px auto 0;font-size:.8rem}.site-footer .note{margin:0 0 8px;font-size:1.15rem}.site-footer p{max-width:70ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-header{padding:8px 0 16px}.ticker-line{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;font-size:.85rem;display:flex}.ticker{letter-spacing:.04em;color:var(--surface);background:var(--brand);border-radius:6px;padding:1px 8px;font-weight:800}.h1-symbol{color:var(--ink-3);font-weight:700}.quote-row{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;transition:background-color .5s;display:flex}.quote-row[data-flash=up]{background:var(--up-soft);transition:none}.quote-row[data-flash=down]{background:var(--down-soft);transition:none}.price{letter-spacing:-.01em;font-size:clamp(2.2rem,8vw,2.9rem);font-weight:800;line-height:1.1}.freshness{color:var(--ink-3);margin:8px 0 0;font-size:.85rem}.dot{border:2px solid var(--ink-3);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:2px;display:inline-block}.dot.live{border-color:var(--up);background:var(--up);animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}[data-tick]{border-radius:4px}[data-tick=up]{animation:.9s ease-out tick-up}[data-tick=down]{animation:.9s ease-out tick-down}@keyframes tick-up{0%{background-color:var(--up-soft)}to{background-color:#0000}}@keyframes tick-down{0%{background-color:var(--down-soft)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){[data-tick]{animation:none}}.table-note{border-top:1px solid var(--border);margin:0;padding:8px 16px 12px}.change{white-space:nowrap;font-weight:800}.change span{vertical-align:.1em;font-size:.7em}.change.up{color:var(--up)}.change.down{color:var(--down)}.change.flat{color:var(--ink-3)}.change.chip{border-radius:999px;padding:2px 10px;font-size:1.1rem}.change.chip.up{background:var(--up-soft)}.change.chip.down{background:var(--down-soft)}.change.chip.flat{background:var(--surface-2)}.ranges{background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:flex}.ranges button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:36px;font-size:.85rem;font-weight:800}.ranges button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.range-summary{margin:0;font-size:.9rem}.range-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 8px;display:flex}.chart-open{white-space:nowrap;font-weight:700}.chart-box{height:260px;position:relative}@media (width>=900px){.chart-box{height:340px}}.chart-host{position:absolute;inset:0}.chart-host:not([data-ready]){visibility:hidden}.sparkline{width:100%;height:calc(100% - 12px);position:absolute;inset:8px 0 4px}.spark-line{fill:none;stroke-width:2px;stroke:var(--ink-2)}.spark-fill{fill:var(--surface-2)}.sparkline.up .spark-line{stroke:var(--up)}.sparkline.down .spark-line{stroke:var(--down)}.stats-grid{grid-template-columns:1fr 1fr;gap:16px 12px;margin:0;display:grid}.stats-grid dt{color:var(--ink-3);margin-bottom:2px;font-size:.8rem}.stats-grid dd{margin:0;font-size:1.15rem;font-weight:800}.stats-grid .span-2{grid-column:span 2}.range-bar{background:var(--border);border-radius:999px;height:6px;margin:14px 0 10px;position:relative}.range-bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--down) 60%, transparent), color-mix(in srgb, var(--up) 60%, transparent));position:absolute;inset:0}.range-marker{background:var(--ink);border:3px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.range-ends{justify-content:space-between;font-size:.95rem;display:flex}.explain{font:inherit;color:inherit;cursor:help;text-align:left;-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:4px;background:0 0;border:0;padding:0}.explain-help{display:none}:is(h1,h2,h3,h4) .explain{cursor:inherit;text-decoration:none}:is(h1,h2,h3,h4) .explain-help{vertical-align:-2px;color:var(--ink-3);cursor:help;background:0 0;border:0;margin-left:6px;padding:0;display:inline-flex}.explain-help svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.explain-help:hover{color:var(--ink)}.explain.explain-plain{cursor:pointer;text-decoration:none}.explain-help.explain-info{vertical-align:-3px;color:var(--brand);cursor:help;background:0 0;border:0;margin-left:6px;padding:0;display:inline-flex}.explain-pop{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:min(340px,100vw - 32px);color:var(--ink);margin:auto;padding:14px 16px;font-size:.95rem;font-weight:400;line-height:1.45;box-shadow:0 10px 30px #0000002e}.explain-pop::backdrop{background:#00000026}.filing-list{margin:0;padding:0;list-style:none}.filing-list li{border-top:1px solid var(--border);padding:12px 0}.filing-list li:first-child{border-top:0;padding-top:0}.filing-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;margin:0 0 2px;font-size:.8rem;display:flex}.filing-kind{color:var(--ink-2);font-weight:700}.item-title{font-size:var(--h-group);color:var(--ink);margin:0;font-weight:800;line-height:1.2}.news-list .item-title{margin:0}.filing-list .item-title{margin-bottom:4px}.ai-summary{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin:8px 0;padding:8px 12px}.ai-summary p{margin:4px 0 0}.ai-chip{color:var(--ink-2);font-size:.75rem;font-weight:800}.more summary{cursor:pointer;color:var(--brand);border-top:1px solid var(--border);padding:12px 0 4px;font-weight:700}.more[open] summary{margin-bottom:12px}.empty-note{align-items:flex-start;gap:8px;margin:4px 0;display:flex}.empty-arrow{fill:none;width:34px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.rankings h1{margin:8px 0 4px}.rankings-block{margin:32px 0}.rankings-block h2{margin:0 0 12px;font-size:1.35rem}.rankings-block>p{margin:0 0 12px}.trend-explain{max-width:70ch;margin:16px 0 8px}.table-card{padding:4px 0;overflow-x:auto}.rank-table{border-collapse:collapse;width:100%}.rank-table th{color:var(--ink-3);text-align:left;padding:10px 16px;font-size:.8rem;font-weight:700}.rank-table td{border-top:1px solid var(--border);padding:12px 16px}.rank-table .num{text-align:right}.rank-symbol{letter-spacing:.04em;margin-right:8px;font-weight:800}@media (width<=520px){.hide-sm{display:none}.rank-name{display:block}.rank-table th,.rank-table td{padding-left:10px;padding-right:10px}}.trend-table{min-width:860px}.trend-table col.tc-rank{width:48px}.trend-table col.tc-close{width:140px}.trend-table col.tc-score,.trend-table col.tc-unit{width:150px}.trend-table col.tc-toggle{width:52px}.trend-table>thead>tr>th:first-child,.trend-table>tbody>tr>td:first-child{text-align:left;padding-right:0}.trend-table .rank-name{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;margin-top:2px;display:block;overflow:hidden}.rank-table.trend-table a.rank-symbol:after{content:none}.rank-table.trend-table tbody tr:has(a.rank-symbol):hover{cursor:auto;background:0 0}.rank-table.trend-table tbody tr:has(a.rank-symbol:focus-visible){outline:none}.rank-table.trend-table a.rank-symbol:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trend-table a.rank-symbol:hover{text-decoration:underline}.trend-table>thead>tr>th.main,.trend-table>tbody>tr>td.main{font-weight:800}.trend-gap{font-variant-numeric:tabular-nums;color:var(--ink)}.trend-table>tbody>tr>td.main .trend-gap{font-weight:800}.trend-partial{color:var(--ink-3);cursor:help;margin-left:2px;text-decoration:none}.trend-table>tbody>tr>td.unit-col{white-space:nowrap}.rank-table td.trend-toggle{text-align:center;padding:4px 0}.trend-toggle button{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.trend-toggle button:hover{background:var(--surface-2);color:var(--ink)}.trend-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trend-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .15s}.trend-toggle button[aria-expanded=true] svg{transform:rotate(180deg)}.trend-table tbody tr.open td{border-bottom:0}.trend-table>tbody>tr.trend-detail>td{background:var(--surface-2);padding:8px 16px 16px;overflow-x:auto}.trend-grid{border-collapse:collapse;width:100%}.trend-grid th{color:var(--ink-3);text-align:left;padding:8px 10px;font-size:.8rem;font-weight:700}.trend-grid tbody th{white-space:nowrap;color:var(--ink-2)}.trend-grid td{border-top:1px solid var(--border);vertical-align:top;padding:8px}.trend-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.trend-scroll{overflow-x:auto}@media (width<=640px){.trend-table col.unit-col{width:0}.trend-table>thead>tr>.unit-col,.trend-table>tbody>tr>.unit-col{visibility:hidden;border:0;width:0;padding:0;overflow:hidden}.trend-table{min-width:0}.trend-table col.tc-rank{width:34px}.trend-table col.tc-close{width:92px}.trend-table col.tc-score{width:96px}.trend-table col.tc-toggle{width:44px}.trend-table>thead>tr>th:first-child,.trend-table>tbody>tr>td:first-child{padding-left:8px}.trend-table .rank-name{max-width:none}.trend-grid{min-width:420px}.trend-grid .ztrack{width:56px}.trend-grid th,.trend-grid td{padding-left:6px;padding-right:6px}.trend-table>tbody>tr.trend-detail>td{padding:8px 6px 12px}}.zgauge{align-items:center;gap:8px;display:inline-flex}.ztrack{background:linear-gradient(90deg, var(--up-soft), var(--surface-2), var(--down-soft));border:1px solid var(--border);border-radius:999px;width:90px;height:6px;position:relative}.ztick{background:var(--border);width:1px;position:absolute;top:-2px;bottom:-2px}.ztick.mid{background:var(--ink-3)}.zdot{background:var(--ink-3);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.zdot.up{background:var(--up)}.zdot.down{background:var(--down)}.zval{font-variant-numeric:tabular-nums;min-width:5.5ch;font-size:.82rem;font-weight:700}.error-page{text-align:center;padding:48px 0}.shell-fill{flex-direction:column;min-height:100dvh;display:flex}.shell-fill>.site-main{flex:1;width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lede{max-width:68ch;margin:0 0 12px;font-size:1.05rem;line-height:1.6}.source{color:var(--ink-3);white-space:nowrap;font-size:.75rem}.source a{color:var(--ink-3)}.tag{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.tag.cedear-tag{vertical-align:1px;margin-left:6px}.tag.linked{color:var(--brand);border-color:var(--brand)}.swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.btn{background:var(--brand);color:var(--surface);border-radius:999px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-block}.btn.ghost{color:var(--brand);border:2px solid var(--brand);background:0 0}.btn:hover{filter:brightness(1.08);text-decoration:none}.page-head{padding:8px 0 16px}.page-head h1{margin-bottom:12px}.section-nav{scrollbar-width:none;gap:8px;margin:-4px 0 4px;padding:0 0 12px;display:flex;overflow-x:auto}.section-nav a{color:var(--ink-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;padding:6px 12px;font-size:.85rem;font-weight:700;text-decoration:none}.section-nav a:hover{color:var(--ink);border-color:var(--ink-3)}.diagram-wrap{margin:16px 0}.diagram-wrap h3,.business h3,.numbers h3{margin:16px 0 10px}.money-list{margin:0;padding-left:18px}.money-list li{max-width:70ch;margin-bottom:8px}.dg-structure .dg-node{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.dg-parent{color:var(--surface);font-weight:800;display:inline-block;background:var(--brand)!important;border-color:var(--brand)!important}.dg-structure ul{gap:10px;margin:0;padding:12px 0 0 22px;list-style:none;display:grid;position:relative}@media (width>=700px){.dg-structure ul{grid-template-columns:1fr 1fr}}.dg-structure ul:before{content:"";border-left:2px solid var(--accent);position:absolute;top:0;bottom:20px;left:10px}.dg-structure li{position:relative}.dg-structure li:before{content:"";border-top:2px solid var(--accent);width:12px;position:absolute;top:20px;left:-12px}@media (width>=700px){.dg-structure li:nth-child(2n):before{display:none}}.dg-structure strong{display:block}.dg-stake{float:right;color:var(--ink-2);font-size:.8rem;font-weight:800}.dg-what{color:var(--ink-2);margin-top:2px;font-size:.85rem;display:block}.dg-chain{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dg-chain li{flex-direction:column;align-items:stretch;display:flex}.dg-stage{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;position:relative}.dg-stage p{color:var(--ink-2);margin:4px 0 0;font-size:.9rem}.dg-step{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:.75rem;font-weight:800;display:inline-grid}.dg-tags{flex-wrap:wrap;gap:4px;display:flex;margin-top:8px!important}.dg-arrow{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;align-self:center;transform:rotate(90deg)}@media (width>=900px){.dg-chain{grid-auto-columns:1fr;grid-auto-flow:column;gap:0}.dg-chain li{flex-direction:row}.dg-arrow{flex:none;margin:0 2px;transform:none}.dg-stage{flex:1}}.dg-bank svg{width:100%;height:auto;display:block}.dg-narrow{max-width:420px;margin:0 auto;display:none!important}@media (width<=640px){.dg-wide{display:none!important}.dg-narrow{display:block!important}}.dg-box{fill:var(--surface-2);stroke:var(--border);stroke-width:1.5px}.dg-box.strong{fill:var(--brand);stroke:var(--brand)}.dg-box.strong+.dg-t1,.dg-box.strong~.dg-t2{fill:var(--surface)}.dg-t1{fill:var(--ink);font:800 17px Nunito,sans-serif}.dg-t2{fill:var(--ink-2);font:700 13px Nunito,sans-serif}.dg-t3{fill:var(--ink-3);font:400 12px Nunito,sans-serif}.dg-t2.accent{fill:var(--brand);font-size:15px}.dg-line{fill:none;stroke:var(--accent);stroke-width:3px}.dg-line.soft{stroke:var(--ink-3);stroke-width:2px;stroke-dasharray:5 4}.dg-headfill{fill:var(--ink-2)}.series-grid{gap:16px;margin:12px 0 8px;display:grid}@media (width>=700px){.series-grid{grid-template-columns:1fr 1fr}}.dg-bars{background:var(--surface-2);border-radius:10px;margin:0;padding:12px}.dg-bars figcaption{margin-bottom:8px;font-size:.9rem}.bars{align-items:flex-end;gap:6px;height:150px;padding-top:18px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bar{background:var(--ink-3);opacity:.45;border-radius:4px 4px 0 0;width:100%;max-width:44px;min-height:2px}.bar.last{background:var(--accent);opacity:1}.bar.neg{background:var(--down)}.bar-val{color:var(--ink-2);white-space:nowrap;margin-bottom:2px;font-size:.7rem;font-weight:800}.bar-label{color:var(--ink-3);white-space:nowrap;margin-top:4px;font-size:.7rem}.metric-group h3{font-size:.95rem}.metrics{border-collapse:collapse;width:100%;font-size:.95rem}.metrics th{text-align:left;padding:8px 8px 8px 0;font-weight:600}.metrics td{vertical-align:top;padding:8px 0 8px 8px}.metrics tr+tr{border-top:1px solid var(--border)}.metric-value{text-align:right;white-space:nowrap;font-weight:800}.metric-delta{text-align:right;white-space:nowrap}.metric-period,.metric-note{font-weight:400;display:block}.metric-src{text-align:right;width:1%}.facts{gap:10px;margin:0;display:grid}.facts dt{color:var(--ink-3);font-size:.8rem}.facts dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-weight:800;display:flex}.facts .source{font-weight:400}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";border-left:2px dashed var(--border);position:absolute;top:6px;bottom:6px;left:44px}.timeline li{grid-template-columns:56px 1fr;gap:12px;padding:0 0 14px;display:grid;position:relative}.timeline li:after{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:39px}.tl-year{color:var(--ink-2);padding-top:1px;font-size:.9rem;font-weight:800}.timeline p{color:var(--ink-2);margin:2px 0 0}.project-list,.news-list,.context-list,.div-list,.feed{margin:0;padding:0;list-style:none}.project-list li,.news-list li,.context-list li,.div-list li,.feed li{border-top:1px solid var(--border);padding:12px 0}.project-list li:first-child,.news-list li:first-child,.context-list li:first-child,.div-list li:first-child,.feed li:first-child{border-top:0;padding-top:0}.project-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.project-list p,.news-list p,.context-list p,.div-list p{margin:4px 0}.status{background:var(--surface-2);color:var(--ink-2);border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:800}.status-en-curso{background:var(--up-soft);color:var(--up)}.status-anunciado{background:var(--surface-2);color:var(--warn)}.holders-body{align-items:center;gap:16px;display:flex}.donut{flex:none;width:110px;height:110px;transform:rotate(-90deg)}.slice{fill:none;stroke-width:16px}.s0{stroke:var(--brand);background:var(--brand)}.s1{stroke:var(--accent);background:var(--accent)}.s2{stroke:#8fb8a3;background:#8fb8a3}.s3{stroke:#c9b458;background:#c9b458}.s4{stroke:var(--border);background:var(--border)}.legend{gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.legend li{grid-template-columns:10px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.legend .swatch{vertical-align:0}.glossary dl{gap:10px;margin:0;display:grid}.glossary dt{font-weight:800}.glossary dd{color:var(--ink-2);margin:0;font-size:.9rem}.mini-spark{fill:none;stroke-width:1.5px;width:80px;height:24px;display:block}.mini-spark polyline{stroke:var(--ink-3)}.mini-spark.up polyline{stroke:var(--up)}.mini-spark.down polyline{stroke:var(--down)}.spark-cell{width:90px}.rank-symbol.plain{color:var(--ink)}.curve{margin:12px 0 4px}.curve svg{width:100%;height:auto;display:block;overflow:visible}.curve polyline{fill:none;stroke-width:2.5px}.curve-base{stroke:var(--border);stroke-dasharray:4 4}.c-sector{stroke:var(--brand);background:var(--brand)}.c-up{stroke:var(--up);background:var(--up)}.c-down{stroke:var(--down);background:var(--down)}.curve-legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.pulse-grid{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;display:grid}@media (width>=800px){.pulse-grid{grid-template-columns:repeat(4,1fr)}}.pulse-label{color:var(--ink-3);font-size:.8rem;display:block}.pulse-grid strong,.pulse-grid .change{font-size:1.1rem}.members{margin-top:32px}.member-group{margin-bottom:24px}.member-group h3{margin:16px 0 10px;font-size:1.05rem}.company-cards{gap:12px;margin-top:12px;display:grid}@media (width>=700px){.company-cards{grid-template-columns:1fr 1fr}}@media (width>=1000px){.company-cards{grid-template-columns:1fr 1fr 1fr}}.company-card p{margin:6px 0}.company-card.has-page{border-color:var(--accent)}.company-card-head{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex;margin-top:0!important}.card-facts{margin:6px 0;padding-left:16px}.recent-date{color:var(--ink-2);font-weight:800}.hero{align-items:start;gap:20px;padding:16px 0 24px;display:grid}@media (width>=900px){.hero{grid-template-columns:1.2fr 1fr;gap:40px;padding:40px 0}}.hero h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.05}.hand{color:var(--brand);padding:0 .12em .18em 0;font-family:Kalam,cursive;font-weight:700;display:inline-block;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hand{color:#0000;background:linear-gradient(100deg,#2a7a12 10%,#5cb82a 90%);-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.hand{background-image:linear-gradient(100deg,#7cc94a 10%,#a9e27a 90%)}}}.hand:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1052 118' preserveAspectRatio='none'%3E%3Cpath d='M2,93.4 4,90.9 6,88.0 8,85.2 10,83.2 12,81.4 19,77.6 37,72.1 55,67.2 73,62.7 90,58.8 108,54.8 126,51.0 144,47.3 161,44.1 179,40.8 197,37.6 215,34.6 232,31.7 250,28.9 268,26.4 286,23.8 303,21.7 321,19.5 339,17.5 357,15.4 375,13.6 392,12.0 410,10.6 428,9.0 446,7.8 463,6.8 481,5.9 499,4.9 517,3.8 534,3.2 552,3.0 570,2.8 588,2.6 605,2.0 623,2.3 641,3.0 659,3.5 676,4.3 694,5.2 712,6.2 730,7.5 748,8.8 765,10.0 783,11.4 801,13.0 819,15.2 836,17.3 854,19.5 872,22.7 890,26.7 907,30.8 925,35.1 943,39.8 961,44.9 978,50.0 996,55.7 1014,60.6 1032,63.9 1040,64.7 1042,65.1 1044,65.5 1046,65.9 1048,66.2 1050,66.5 L1050,71.1 1048,71.3 1046,71.6 1044,71.8 1042,72.0 1040,72.1 1032,72.2 1014,73.3 996,74.8 978,73.0 961,71.4 943,69.8 925,68.0 907,66.4 890,65.0 872,63.5 854,61.8 836,59.5 819,57.4 801,55.7 783,53.9 765,52.2 748,50.6 730,49.1 712,48.2 694,47.1 676,46.3 659,45.4 641,44.4 623,44.0 605,44.0 588,43.8 570,43.8 552,44.3 534,45.2 517,45.7 499,46.2 481,47.2 463,48.3 446,49.7 428,51.0 410,52.2 392,54.0 375,55.6 357,57.7 339,59.8 321,62.1 303,64.4 286,66.7 268,69.1 250,71.9 232,74.9 215,77.7 197,80.6 179,83.6 161,86.9 144,90.4 126,93.9 108,97.6 90,101.3 73,105.1 55,109.3 37,113.2 19,115.3 12,113.9 10,112.7 8,111.2 6,108.9 4,106.5 2,104.5 Z' fill='%234eb109'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.3em;position:absolute;bottom:calc(.04em - 3px);left:-.04em;right:-.16em}.hero-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-links .btn{padding:13px 19px;font-size:.95rem}.index-name{background:0 0;margin:4px 0;padding:0;font-size:1rem}.index-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.index-stats{flex-wrap:wrap;gap:18px;margin:0 0 12px;display:flex}.index-stats dt{color:var(--ink-3);font-size:.75rem}.index-stats dd{margin:0}.breadth-bar{background:var(--surface-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.b-up{background:var(--up)}.b-down{background:var(--down)}.b-flat{background:var(--border)}.breadth p{margin:8px 0 0}.block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.block-head h2{margin:0;font-size:1.35rem}.block-head p{margin:0}.movers-grid,.company-tiles{gap:16px;display:grid}@media (width>=800px){.movers-grid,.company-tiles{grid-template-columns:repeat(3,1fr)}}.movers h3{margin:0 0 8px;font-size:1rem}.movers h3 a{color:var(--ink);text-decoration:none}.movers ol{margin:0;padding:0;list-style:none}.movers li{border-top:1px solid var(--border);grid-template-columns:64px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.movers li:first-child{border-top:0}.mover-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mover-name .cedear-tag{margin:0 6px 0 0}.movers li,.rank-table tbody tr{position:relative}.movers a.rank-symbol,.rank-table a.rank-symbol{text-decoration:none}.movers a.rank-symbol:after,.rank-table a.rank-symbol:after{content:"";position:absolute;inset:0}.movers li:has(a.rank-symbol):hover{background:var(--surface-2);cursor:pointer}.rank-table tbody tr:has(a.rank-symbol):hover{background:var(--surface-2);cursor:pointer}.movers a.rank-symbol:focus-visible,.rank-table a.rank-symbol:focus-visible{outline:none}.movers li:has(a.rank-symbol:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.rank-table tbody tr:has(a.rank-symbol:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.mover-val{text-align:right;white-space:nowrap}.company-tile{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.company-tile:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-2px)}.company-tile h3{margin:2px 0 6px;font-size:1.2rem}.tile-price{align-items:center;gap:10px;margin:0 0 8px;display:flex}.tile-spark{margin-left:auto}.tile-blurb{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.92rem;display:-webkit-box;overflow:hidden}.tile-facts{gap:2px;margin:0 0 8px;padding:0;font-size:.85rem;list-style:none;display:grid}.tile-facts li{justify-content:space-between;gap:8px;display:flex}.company-tile.soon{background:0 0;border-style:dashed;justify-content:center}.home-split{grid-template-columns:minmax(0,1fr);gap:16px;margin:32px 0;display:grid}@media (width>=900px){.home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.home-split>.home-filings{contain:size;flex-direction:column;display:flex}.home-filings .feed{overscroll-behavior:contain;min-height:0;-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);flex:1;padding:0 8px 20px 0;overflow-y:auto}.home-filings>p{margin-bottom:0}}@media (width<=899px){.home-filings .feed{max-height:440px;-webkit-mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);mask-image:linear-gradient(to bottom, var(--ink) calc(100% - 32px), transparent);padding-bottom:20px;overflow-y:auto}}.feed .filing-meta{gap:10px}.feed-title{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.feed-title:hover{text-decoration:underline}.how-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-how{margin:32px 0}@media (width>=900px){.home-how .how-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.how-list li{grid-template-columns:40px 1fr;gap:12px;display:grid}.how-list svg{fill:none;width:36px;height:36px;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.how-list p{color:var(--ink-2);margin:2px 0 0;font-size:.92rem}.signup{text-align:center;margin:32px 0;padding:28px 16px}.signup h2{background-position:bottom}.signup p{max-width:520px;margin:8px auto}.signup-form{gap:10px;max-width:460px;margin:16px auto 0;display:flex}.signup-form input{min-width:0;font:inherit;border:2px solid var(--border);background:var(--bg);color:var(--ink);border-radius:999px;flex:1;padding:13px 18px}.signup-form input:focus{border-color:var(--accent);outline:none}.signup-form button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 22px;font-weight:800}.signup-msg{min-height:1.4em;font-weight:700}.signup-msg.ok{color:var(--up)}.signup-msg.err{color:var(--down)}@media (width<=480px){.signup-form{flex-direction:column}}.invite{background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:20px;padding:0;overflow:auto;box-shadow:0 20px 60px #14201a40}.invite[open]{animation:.45s ease-out invite-in}.invite::backdrop{background:#14201a59;animation:.45s ease-out invite-fade}.invite-body{text-align:center;padding:0 24px 18px}.invite-art{object-fit:cover;object-position:center 40%;background:var(--surface-2);width:calc(100% + 48px);height:180px;margin:0 -24px 16px;display:block}.invite-eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.invite h2{font-size:var(--h-card);background-position:bottom;margin:6px 0 8px}.invite h2:focus{outline:none}.invite p{margin:8px 0}.invite .signup-form{margin-top:14px}.invite-actions{justify-content:center;gap:20px;display:flex}.invite-actions .link-btn{color:var(--ink-2)}@keyframes invite-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes invite-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.invite[open],.invite::backdrop{animation:none}}.rank-table{table-layout:fixed}.c-rank{width:56px}.c-num{width:16%}.c-spark{width:112px}.rank-table td{text-overflow:ellipsis;overflow:hidden}@media (width<=520px){.c-num{width:27%}.rank-table col.hide-sm{width:0}}.sector-diagram{margin-top:16px}@media (width<=760px){.site-header-inner{flex-wrap:wrap;gap:2px 16px;padding-top:8px;padding-bottom:2px}.site-logo img{width:120px}.site-nav{flex-wrap:nowrap;flex:none;order:3;gap:18px;width:100%}.site-nav a,.nav-sectors summary{padding:6px 2px}.nav-sectors{position:static}.nav-sectors-panel{left:var(--gutter);right:var(--gutter);grid-template-columns:1fr;width:auto}.site-search{flex:1;width:auto;min-width:0}.site-search input{padding-top:8px;padding-bottom:8px}}.dossier h3{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:.78rem}.everyday{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:10px;margin:0 0 8px;padding:12px 14px}.everyday .note{font-weight:700}.ficha-grid{grid-template-columns:1fr;gap:10px 20px;margin:0;display:grid}@media (width>=600px){.ficha-grid{grid-template-columns:1fr 1fr}}.ficha-grid div{border-top:1px solid var(--border);padding-top:8px}.ficha-grid .span-2{grid-column:1/-1}.ficha-grid dt{color:var(--ink-3);font-size:.78rem}.ficha-grid dd{margin:2px 0 0;font-weight:700}.people{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.people{grid-template-columns:1fr 1fr}}.people li{align-items:center;gap:10px;display:flex}.avatar{background:var(--brand);width:38px;height:38px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.people strong{display:block}.audiences{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.audiences{grid-template-columns:1fr 1fr}}.audiences li{background:var(--surface-2);border-radius:10px;padding:10px 12px}.audiences p{color:var(--ink-2);margin:4px 0 0;font-size:.9rem}.brands{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brands li{border:1px solid var(--border);border-radius:10px;padding:6px 10px;font-size:.88rem}.brands .muted{font-size:.8rem;display:block}.competitors{margin:0;padding-left:18px}.competitors li{margin-bottom:6px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:18px;height:18px}.site-search{width:min(340px,100%);margin-left:auto;position:relative}.site-search>svg{fill:none;width:18px;height:18px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.site-search input{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--ink);border-radius:999px;padding:10px 16px 10px 42px;font-size:.92rem}.site-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.sr-panel{z-index:40;width:min(440px, calc(100vw - 2 * var(--gutter)));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:min(70vh,520px);box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.sr-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-size:.72rem;font-weight:800}.sr-item{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.sr-item[aria-selected=true]{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--accent)}.sr-ico{border-radius:9px;flex:none;width:34px;height:34px}.sr-logo{object-fit:contain;background:var(--logo-bg);border:1px solid var(--border);padding:4px}.sr-mono{background:var(--logo-bg);border:1px solid var(--border);color:var(--hero);letter-spacing:-.02em;place-items:center;font-size:.7rem;font-weight:900;display:grid}.sr-sector{background:var(--surface-2);color:var(--brand);vertical-align:baseline;padding:7px}.sr-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sr-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-sub{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sr-empty{margin:0;padding:10px 12px;font-size:.92rem}.sr-panel mark{background:color-mix(in srgb, var(--accent) 30%, transparent);color:inherit;border-radius:3px;font-weight:800}.icon-dot{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.icon-dot.up{background:var(--up-soft);color:var(--up)}.icon-dot.down{background:var(--down-soft);color:var(--down)}.icon-dot.brand{color:var(--brand);background:#e6f4d6}@media (prefers-color-scheme:dark){.icon-dot.brand{background:var(--surface-2)}}.btn{align-items:center;gap:8px;padding:14px 26px;display:inline-flex}.btn.ghost{border-width:1.5px}@media (width>=900px){.hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,96px);padding:48px 0 40px}}.hero h1{margin-bottom:.4em;font-size:clamp(2.4rem,5.2vw,5rem)}.hero .lede{max-width:56ch;font-size:clamp(1.05rem,1.2vw,1.25rem)}.hero-points{color:var(--ink-2);flex-wrap:wrap;gap:14px 28px;margin:28px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.hero-points li{align-items:center;gap:10px;max-width:170px;line-height:1.3;display:flex}.index-card{border-radius:20px;padding:24px 28px;box-shadow:0 2px 4px #14201a0a,0 24px 48px #14201a1a}.index-top{justify-content:space-between;align-items:center;margin:0;display:flex}.pill{border:1px solid var(--border);color:var(--ink-2);border-radius:999px;padding:4px 12px;font-weight:700}.index-name{font-size:1.25rem}.index-card .price{font-size:clamp(2.4rem,3.4vw,3.4rem)}.index-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.index-stats>div{border:1px solid var(--border);border-radius:10px;padding:8px 12px}.block-head h2{font-size:clamp(1.35rem,1.8vw,1.8rem)}.home-block{margin:44px 0}.movers-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.movers-head h3{flex:1;margin:0;font-size:1.05rem}.movers li{grid-template-columns:70px 1fr auto 84px;align-items:center;gap:12px;padding:9px 0}.movers.with-change li{grid-template-columns:70px 1fr auto 84px 76px}.movers .mini-spark{width:84px}.company-tiles{grid-template-columns:minmax(0,1fr)}@media (width>=1000px){.company-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.company-tile{flex-direction:row;align-items:stretch;gap:20px;min-width:0;padding:16px}.company-tile:hover{transform:none}.tile-photo{background:var(--surface-2);border-radius:10px;flex:none;width:clamp(140px,15vw,280px);min-height:190px;max-height:240px;overflow:hidden}.tile-photo img{object-fit:cover;width:100%;height:100%;display:block}.tile-body{flex-direction:column;flex:1;min-width:0;display:flex}.tile-body .ticker-line{margin-bottom:4px}.tile-body h3 a{color:var(--ink);text-decoration:none}.company-tile{cursor:pointer;position:relative}.company-tile:hover{border-color:var(--accent)}.tile-link:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.tile-link:focus-visible{outline:none}.tile-link:focus-visible:after{outline:3px solid var(--accent);outline-offset:-3px}.tile-price strong{font-size:1.6rem}.tile-spark{width:120px;height:32px}.tile-blurb{-webkit-line-clamp:3}.tile-links{z-index:2;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding-top:4px;display:flex;position:relative}.tile-links a{color:var(--ink-2);border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-weight:700;text-decoration:none;display:inline-flex}.tile-links a:hover,.tile-links a:focus-visible{color:var(--brand);border-color:var(--accent);background:var(--surface-2)}@media (width<=560px){.company-tile{flex-direction:column}.tile-photo{width:100%;height:160px}}.pick-more{text-align:center;margin:12px 0 0}.link-btn{font:inherit;color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 12px;font-weight:800;text-decoration:underline}.link-btn[hidden]{display:none}.fade-in{animation:.15s ease-out pick-fade}@keyframes pick-fade{0%{opacity:0}to{opacity:1}}.sector-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=600px){.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sector-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.sector-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:300px;box-shadow:var(--shadow);color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=600px){.sector-card{aspect-ratio:1}}@media (width>=600px) and (width<=1099px){.sector-card{min-height:0}}.sector-card:hover{border-color:var(--accent)}.sector-card h3{margin:0 0 4px;font-size:1.2rem}.sector-card p{margin:0}.sc-link{color:inherit;text-decoration:none}.sc-link:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.sc-link:focus-visible{outline:none}.sc-link:focus-visible:after{outline:3px solid var(--accent);outline-offset:-3px}.sc-top{background:var(--hero);flex:0 0 50%;position:relative;overflow:hidden}.sc-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-top:before{content:"";pointer-events:none;background:linear-gradient(#000000b3 0%,#00000026 45%,#000000bf 100%);position:absolute;inset:0}.sc-top .sector-icon{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:56px;height:56px;stroke:var(--hero-ink);stroke-width:1.6px;background:#00000073;border-radius:14px;padding:10px;position:absolute;top:14px;left:14px}.sector-card.no-photo .sc-top:before{display:none}.sector-card.no-photo .sc-top .sector-icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;top:50%;left:50%}.sc-credit{z-index:2;color:var(--hero-ink);text-shadow:0 1px 2px #000000e6;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.sc-credit a{color:var(--hero-ink)}.sc-bottom{flex-direction:column;flex:1;gap:6px;min-height:0;padding:14px 16px 16px;display:flex}.sc-tagline{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sc-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.sc-foot p{white-space:nowrap;margin:0;line-height:1.4}.sc-top{flex-basis:46%}.area-spark{flex:none;width:50%;height:40px;display:block}.area-spark polygon{fill-opacity:.16;stroke:none}.area-spark polyline{fill:none;stroke-width:2px;stroke-linejoin:round}.area-spark.up polygon{fill:var(--up)}.area-spark.up polyline{stroke:var(--up)}.area-spark.down polygon{fill:var(--down)}.area-spark.down polyline{stroke:var(--down)}.co-hero{background:var(--hero);color:var(--hero-ink);--ink-3:#b9c9bd;--up:#7fe3b4;--down:#ff9f8f;border-radius:20px;margin-top:clamp(12px,1.6vw,28px);padding:clamp(20px,2.4vw,36px);position:relative;overflow:hidden}.co-hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.co-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#000000b8 20%,#00000059 55%,#0000001a 80%);position:absolute;inset:0}.co-hero-grid{z-index:2;gap:24px;display:grid;position:relative}@media (width>=1100px){.co-hero-grid{grid-template-columns:1fr minmax(600px,1.05fr);align-items:center;gap:clamp(24px,3vw,56px);min-height:clamp(420px,30vw,560px)}}.crumbs{color:var(--ink-3);margin:0 0 18px}.crumbs a{color:var(--hero-ink);text-decoration:none}.co-title{align-items:center;gap:20px;display:flex}.monogram.logo{object-fit:contain;padding:clamp(8px,.9vw,14px)}.monogram{aspect-ratio:1;width:clamp(72px,7vw,112px);color:var(--hero);letter-spacing:-.02em;background:#fff;border-radius:18px;flex:none;place-items:center;font-size:clamp(1.4rem,2vw,2rem);font-weight:900;display:grid}.co-ticker{letter-spacing:.05em;margin:0;font-weight:800}.co-ticker span{color:var(--ink-3);margin-left:8px;font-weight:600}.co-hero h1{letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,3.4rem)}.co-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.chip{color:var(--hero-ink);border:1px solid #ffffff80;border-radius:999px;padding:5px 14px;font-size:.85rem;font-weight:700;text-decoration:none}.chip.solid{background:var(--accent);border-color:var(--accent);color:#fff}.nav-line{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.nav-line p{margin:0 0 2px}.co-fund-note{border-left:3px solid var(--brand);background:var(--surface-2);max-width:62ch;color:var(--ink-2);border-radius:0 10px 10px 0;margin:12px 0 0;padding:10px 14px;font-size:.92rem;line-height:1.5}.co-underlying{color:var(--ink-3);margin:4px 0 0}.exposure{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.exposure-head{justify-content:space-between;gap:12px;font-weight:700;display:flex}.exposure-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:10px;margin:6px 0 4px;overflow:hidden}.exposure-bar span{background:var(--accent);height:100%;display:block}.co-desc{max-width:62ch;margin:16px 0 0;font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.55}.co-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:28px 0 0;display:grid}.co-stats div{border-left:1px solid #fff3;flex-direction:column-reverse;padding:0 16px;display:flex}.co-stats div:first-child{border-left:0;padding-left:0}.co-stats dd{margin:0;font-size:1.35rem;font-weight:800}.co-stats dt{color:var(--ink-3);font-size:.8rem}.co-panel{--ink-3:#6b766f;--up:#0e8a66;--down:#d0392a;background:var(--surface);width:70%;min-width:min(600px,100%);color:var(--ink);border-radius:16px;place-self:end center;padding:20px 22px 12px;box-shadow:0 20px 50px #00000040}@media (prefers-color-scheme:dark){.co-panel{--ink-3:#87918a;--up:#3ecf95;--down:#ff7d6b}}.co-panel .card{box-shadow:none;background:0 0;border:0;padding:0}.co-panel .price{font-size:clamp(2rem,3vw,3rem)}.co-panel .chart-card h2{font-size:1rem}.co-panel .chart-box{height:clamp(154px,15.4vw,224px)}.sector-hero .co-hero-grid{align-items:start;min-height:0}.sector-hero .co-panel{border:1px solid var(--border);width:100%;min-width:0;box-shadow:var(--shadow);align-self:start}.chart-note{margin:6px 0 0}.ohlc{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);gap:8px;margin:8px 0 0;padding-top:12px;display:grid}.ohlc dt{color:var(--ink-3);font-size:.75rem}.ohlc dd{margin:0;font-size:.92rem;font-weight:800}@media (width<=560px){.ohlc{grid-template-columns:repeat(3,1fr)}}.photo-credit{z-index:2;color:var(--ink-3);margin:14px 0 0;font-size:.7rem;position:relative}.photo-credit a{color:inherit}.co-tabs{z-index:5;scrollbar-width:none;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;gap:4px;margin:16px 0;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}.co-tabs a{color:var(--ink-2);border-radius:10px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.co-tabs a:hover{background:var(--surface-2);color:var(--ink)}[id]{scroll-margin-top:84px}.overview{gap:16px;margin-bottom:16px;display:grid}@media (width>=800px){.overview{grid-template-columns:1fr 1fr}}@media (width>=1200px){.overview{grid-template-columns:1.25fr 1fr 1fr}}.overview>.card,.ov-holders .card{height:100%}.ov-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ov-about p{color:var(--ink-2);margin:0 0 12px}.ov-stages{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ov-stages li{background:var(--surface-2);border-radius:10px;padding:6px 12px;font-size:.85rem;font-weight:700}.ov-callout{color:var(--ink);background:#eef6e6;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 16px;text-decoration:none;display:grid}@media (prefers-color-scheme:dark){.ov-callout{background:var(--surface-2)}}.ov-callout span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;font-size:.88rem;display:-webkit-box;overflow:hidden}.ov-callout .icon{background:var(--surface);width:36px;height:36px;color:var(--brand);border-radius:50%;grid-area:1/2/span 2;padding:8px}.ov-facts dl{margin:0 0 10px}.ov-facts dl div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.ov-facts dl div:first-child{border-top:0}.ov-facts dt{color:var(--ink-2)}.ov-facts dd{text-align:right;margin:0;font-weight:800}.ov-facts .source{white-space:normal;display:block}.ov-filings ol,.ov-news ol{margin:0;padding:0;list-style:none}.ov-filings li{border-top:1px solid var(--border);grid-template-columns:96px 1fr;gap:2px 12px;padding:9px 0;font-size:.9rem;display:grid}.ov-filings li:first-child,.ov-news li:first-child{border-top:0}.ov-filings time{color:var(--ink-3);grid-row:span 2}.ov-filings .tag{justify-self:start}.ov-filings a,.ov-news a{color:var(--ink);font-weight:700;text-decoration:none}.ov-filings a:hover,.ov-news a:hover{text-decoration:underline}.ov-news li{border-top:1px solid var(--border);padding:10px 0}.ov-news p{margin:0}.ov-clamp{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.ov-results table{border-collapse:collapse;width:100%}.ov-results th{text-align:left;padding:8px 0;font-weight:700}.ov-results td{text-align:right;white-space:nowrap;padding:8px 0 8px 12px;font-weight:800}.ov-results tr+tr{border-top:1px solid var(--border)}@media (width<=600px){.co-stats{grid-template-columns:1fr 1fr;gap:12px 16px}.co-stats div{border-left:0;padding:0}}body:before{content:"";z-index:-1;pointer-events:none;opacity:.45;background:url(/brand/bg-home.webp) 50%/cover no-repeat;position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{display:none}}.site-footer{max-width:none;padding:24px 0 0 max(var(--gutter), calc((100% - var(--page)) / 2 + var(--gutter)));grid-template-columns:1fr auto;align-items:end;gap:24px 48px;display:grid}.footer-text{padding-bottom:40px}.footer-art{width:clamp(260px,26vw,460px);height:auto;display:block}@media (width<=760px){.site-footer{grid-template-columns:1fr}.footer-text{padding-bottom:0}.site-footer{padding-right:0}.footer-text{padding-right:var(--gutter)}.footer-art{justify-self:end;width:min(320px,85%)}}.views{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.views button{font:inherit;color:var(--ink-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.views button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--surface)}.view{position:relative}.view-tip{z-index:4;background:var(--ink);width:max-content;max-width:280px;color:var(--surface);pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;padding:8px 12px;font-size:.9rem;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.view:first-child .view-tip{left:0;transform:none}.view:last-child .view-tip{left:auto;right:0;transform:none}.view:hover .view-tip{opacity:1;visibility:visible}.view:has(button:focus-visible) .view-tip{opacity:1;visibility:visible}@media (width<=1100px){.co-panel{width:100%;min-width:0}}.chart-tip{z-index:3;pointer-events:none;background:var(--ink);color:var(--surface);white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;padding:6px 10px;font-size:.78rem;line-height:1.25;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 14px #0000002e}.chart-tip strong{font-variant-numeric:tabular-nums;font-size:.95rem}.chart-tip[hidden]{display:none}.chart-card .card-head{align-items:baseline}.chart-card .card-head h2{margin-bottom:8px}.chart-card.embedded{margin:14px 0 12px}.chart-card.embedded .card-head h3{margin:0 0 8px;font-size:1rem}.chart-card.embedded .chart-box{height:clamp(180px,18vw,240px)}.baja{max-width:520px;margin:32px auto}.baja h1{margin-bottom:12px}.baja form{gap:8px;display:grid}.baja label{margin-top:8px;font-weight:700}.baja select,.baja textarea,.baja input[type=email]{width:100%;font:inherit;border:2px solid var(--border);background:var(--bg);color:var(--ink);border-radius:12px;padding:12px 14px}.baja textarea{resize:vertical}.baja select:focus,.baja textarea:focus,.baja input:focus{border-color:var(--accent);outline:none}.baja button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;margin-top:8px;padding:13px 22px;font-weight:800}.baja button:disabled{opacity:.6;cursor:default}.baja button.secondary{color:var(--accent);border:2px solid var(--accent);background:0 0}.baja-subtle{margin:24px 0 0}.baja .baja-subtle a{color:inherit;text-decoration:underline}.baja a{color:var(--accent)}.baja-ok{color:var(--up);font-weight:700}.baja-count{text-align:right;margin:0}.baja-err{min-height:1.4em;color:var(--down);margin:12px 0 0;font-weight:700}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.privacidad{max-width:720px;margin:32px auto}.privacidad h1{margin-bottom:12px}.privacidad h2{margin:28px 0 8px;font-size:1.2rem}.privacidad ul{padding-left:1.25rem}.privacidad a{color:var(--accent)}.footer-legal a{color:inherit;text-decoration:underline}@media (width<=520px){.card{padding:16px}.table-card{padding:4px 0}.co-hero{padding:14px}.co-panel{padding:14px 14px 10px}.co-chips .chip{align-items:center;min-height:36px;display:inline-flex}.ranges{width:100%}.ranges button{flex:1;min-width:0}.views{grid-template-columns:1fr 1fr;display:grid}.views button{width:100%;min-height:36px;padding:6px 8px}.view:last-child:nth-child(odd){grid-column:span 2}.view .view-tip{max-width:min(280px,100vw - 48px);left:0;right:auto;transform:none}.view:nth-child(2n) .view-tip{left:auto;right:0}.rank-table th,.rank-table td{padding:8px;font-size:.9rem}.rank-table td.num{white-space:nowrap;overflow:visible}.c-rank{width:38px}.rank-table td.num.muted{padding-left:8px;padding-right:2px}.c-num{width:92px}.movers li{grid-template-columns:1fr auto 84px}.movers.with-change li{grid-template-columns:1fr auto 76px;gap:10px}.movers.with-change .mini-spark,.mover-name{display:none}}@media (width<=600px){.metrics tr{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:8px 0;display:grid}.metrics th,.metrics td{text-align:left;padding:0;display:block}.metrics th{display:contents}.metric-label{grid-area:1/1;font-weight:700}.metric-note{grid-area:2/1/auto/-1;margin-top:2px}.metrics td.metric-value{text-align:right;grid-area:1/2}.metrics td.metric-delta{flex-wrap:wrap;grid-area:3/1;align-items:baseline;gap:0 8px;margin-top:2px;display:flex}.metrics td.metric-src{text-align:right;grid-area:3/2;align-self:end;width:auto}.metric-period{display:inline}.metric-value .metric-period{display:block}}.trend-pairs{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.trend-pair{gap:12px;min-width:0;display:grid}.trend-pair h3{margin:0;font-size:1.05rem}.gap-diagram{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0;padding:0 0 10px;overflow:hidden}.gap-diagram figcaption{padding:0 12px}.gd-plot{position:relative}.gd-plot svg{font-family:Nunito,system-ui,sans-serif;font-size:12px;display:block}.gd-legend{color:var(--ink-2);pointer-events:none;flex-direction:column;gap:2px;font-size:.8rem;display:flex;position:absolute;top:8px;left:10px;right:70px}.gd-legend-main{font-weight:700}.gd-legend-title{color:var(--ink);font-weight:800}.gd-legend-sep{color:var(--ink-3);margin:0 4px}.gd-legend b{font-weight:700}.gd-legend-gap{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.gd-grid{stroke:var(--border);stroke-width:1px}.gd-axis{fill:var(--ink-3)}.gd-band path{fill:none;stroke:var(--accent);stroke-width:1px}.gd-band.s1 path{stroke-dasharray:1 2;opacity:.9}.gd-band.s2 path{stroke-dasharray:4 3;opacity:.6}.gd-band.s1 path.future{opacity:.36}.gd-band.s2 path.future{opacity:.24}.gd-up line,.gd-up rect{stroke:var(--up);fill:var(--up)}.gd-down line,.gd-down rect{stroke:var(--down);fill:var(--down)}.gd-trend{fill:none;stroke:var(--brand);stroke-width:2px}.gd-trend.future{stroke-dasharray:4 4;opacity:.4}.gd-last{stroke-width:1px;stroke-dasharray:1 2}.gd-last.gd-up{stroke:var(--up)}.gd-last.gd-down{stroke:var(--down)}.gd-arrow{stroke:var(--ink);stroke-width:1.5px}.gd-head{fill:var(--ink)}.gd-node{fill:var(--brand);stroke:var(--surface);stroke-width:2px}.gd-gap{fill:var(--ink);font-weight:800}.gd-pill text{fill:var(--surface);stroke:none}.gd-target rect{fill:var(--brand)}.gap-diagram figcaption{color:var(--ink-2);margin-top:6px;font-size:.85rem}.trend-explain{margin-top:20px}.trend-close{margin:0 0 6px}.trend-pairs .trend-table{min-width:0}@media (width<=900px){.trend-pairs{grid-template-columns:1fr}}.trend-grid th.trend-unit{color:var(--ink-2);border-top:1px solid var(--border);padding:12px 8px 2px}.trend-grid tbody td{border-top:0}.trend-howto{margin-top:16px;padding:0}.trend-howto summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 20px;font-weight:700;list-style:none;display:flex}.trend-howto summary::-webkit-details-marker{display:none}.trend-howto summary:after{content:"";border:solid var(--ink-3);border-width:0 2px 2px 0;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.trend-howto[open] summary:after{transform:translateY(1px)rotate(-135deg)}.trend-howto summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.trend-howto>.trend-pairs,.trend-howto>p{margin:0 20px 16px}.val-scroll{margin:8px 0;overflow-x:auto}.val-table{border-collapse:collapse;width:100%;min-width:720px}.val-table th,.val-table td{border-top:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.val-table thead th{color:var(--ink-3);white-space:normal;vertical-align:bottom;border-top:0;min-width:7.5em;font-size:.8rem;font-weight:700}.val-table .num,.val-table thead .num .explain{text-align:right}.val-table tfoot th,.val-table tfoot td{font-weight:800}.valuation .source{white-space:normal;overflow-wrap:anywhere}.studio{gap:16px;max-width:1200px;margin:0 auto;display:grid}.studio label{color:var(--ink-2);gap:4px;font-size:.85rem;font-weight:700;display:grid}.studio input,.studio select,.studio textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-weight:400}.studio-tabs,.studio-actions,.studio-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.studio-grid{gap:20px;display:grid}@media (width>=900px){.studio-grid{grid-template-columns:1.3fr 1fr}}.studio-controls{align-content:start;gap:12px;display:grid}.studio-check{align-items:center;gap:8px;display:flex!important}.studio-panel{background:var(--surface-2);border-radius:var(--radius);padding:14px}.studio-panel dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0;display:grid}.studio-panel dt{color:var(--ink-3)}.studio-panel dd{margin:0}.studio-badge{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-weight:800;display:inline-block}.studio-preliminary,.studio-stale{color:var(--warn);border-color:var(--warn)}.studio-final{color:var(--up);border-color:var(--up)}.studio-waiting,.studio-holiday-or-no-trading{color:var(--ink-3)}.studio-warn{color:var(--warn)}.studio-preview-wrap{background:var(--surface-2);border-radius:var(--radius);place-items:center;padding:12px;display:grid}.studio-preview{object-fit:contain;width:100%;max-height:80vh;display:block}.studio-empty{color:var(--ink-2);margin:40px 0;font-weight:700}.ed{gap:20px;max-width:960px;margin:0 auto;display:grid}.ed h2{font-size:var(--h-chapter);margin:8px 0}.ed-card{background:var(--surface-2);border-radius:var(--radius);margin:12px 0;padding:16px}.ed-card h3{font-size:var(--h-card);margin:0 0 8px}.ed-dl{grid-template-columns:minmax(120px,180px) 1fr;gap:8px 16px;margin:0;display:grid}.ed-dl dt{color:var(--ink-3);font-weight:700}.ed-dl dd{margin:0}.ed-dl ul,.ed-components{margin:0;padding-left:18px}.ed-warn{color:var(--warn)}.ed-alert{background:var(--surface);border-left:4px solid var(--warn);color:var(--ink);margin:0 0 12px;padding:8px 12px}.ed-live{gap:12px;padding-left:18px;display:grid}.ed-neg strong{color:var(--down)}.ed-table{border-collapse:collapse;width:100%;font-size:.9rem}.ed-table th,.ed-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.ed-pre{background:var(--surface-2);border-radius:var(--radius);white-space:pre-wrap;margin:0;padding:12px;font-size:.85rem;overflow-x:auto}@media (width<=640px){.ed-dl{grid-template-columns:1fr;gap:2px}.ed-dl dd{margin-bottom:8px}}.brand{gap:40px;max-width:1200px;margin:0 auto;display:grid}.brand section{scroll-margin-top:80px}.brand-hero{gap:10px;display:grid}.brand-lede{max-width:70ch;color:var(--ink-2);margin:0}.brand-toc{flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.9rem;font-weight:700;display:flex}.brand-toc a{color:var(--ink-2);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 10px;text-decoration:none}.brand-toc a:hover{color:var(--ink);border-color:var(--accent)}.brand-tagline{margin:0 0 4px;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:800}.brand-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:12px 0;display:grid}.brand-words{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.brand-words li{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 14px;font-weight:700}.brand-yes li{border-color:var(--accent)}.brand-no li{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--down);text-decoration-color:var(--down)}.brand-voice{background:var(--surface-2);border-radius:var(--radius);margin:0;padding:12px 16px}.brand-rules{gap:4px;margin:8px 0 16px;padding-left:20px;display:grid}.brand-rules-no li::marker{color:var(--down)}.brand-group{margin:20px 0}.brand-swatches{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:10px;display:grid}.brand-swatch{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:start;margin:0;display:grid;overflow:hidden}.brand-chip{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);place-items:center;height:84px;font-size:1.4rem;font-weight:800;display:grid}.brand-swatch figcaption{gap:3px;padding:10px 12px 12px;display:grid}.brand-swatch code,.brand-family code{-webkit-user-select:all;user-select:all;font-size:.85rem}.brand-role{color:var(--ink-2);font-size:.85rem;font-weight:700}.brand-specimens{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:12px 0;display:grid}.brand-specimen{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.brand-specimen p{margin:6px 0 0}.brand-sample{font-family:Nunito,sans-serif;font-size:2rem;line-height:1.2}.brand-kalam{color:var(--brand);font-family:Kalam,cursive}.brand-scroll{overflow-x:auto}.brand-table td.num,.brand-table th.num{text-align:right}.brand-tag{color:var(--ink-3);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.75rem}.brand-numbers{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.brand-number{background:var(--surface-2);border-radius:var(--radius);gap:2px;padding:10px 14px;display:grid}.brand-figure{font-variant-numeric:tabular-nums lining-nums;-webkit-user-select:all;user-select:all;font-size:1.5rem;font-weight:800}.brand-figure.up{color:var(--up)}.brand-figure.down{color:var(--down)}.brand-textures{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:12px;display:grid}.brand-textures figure{align-content:start;gap:8px;margin:0;display:grid}.brand-textures figcaption{gap:2px;display:grid}.brand-crop{border-radius:var(--radius);border:1px solid var(--border);background-repeat:no-repeat;background-color:var(--paper);width:100%}.brand-brush-demo{aspect-ratio:4/3;background-image:none;place-items:center;display:grid}.brand-brush-demo span{background:var(--brush) left bottom / 120px 9px no-repeat;color:var(--paper-ink);padding-bottom:10px;font-size:1.5rem;font-weight:800}.brand-mascot{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width>=900px){.brand-mascot{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.brand-mascot-art{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.brand-mascot-art img{width:100%;height:auto;display:block}.brand-family{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:20px;margin:24px 0;padding:16px;display:grid}@media (width>=1000px){.brand-family{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.brand-family-art{align-self:start}.brand-family-art.brand-square{max-width:460px}.brand-card-svg{box-shadow:var(--shadow);border:1px solid var(--border);border-radius:10px;overflow:hidden}.brand-card-svg svg{display:block}.brand-family-info h3{margin-bottom:8px}.brand-family .ed-dl{grid-template-columns:minmax(110px,140px) 1fr}.brand-grids{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=900px){.brand-grids{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.brand-grids figure{margin:0}.brand-grid-svg{border:1px solid var(--border);border-radius:10px;width:100%;height:auto;display:block}.bz-card{fill:var(--surface-2)}.bz-margin{fill:none;stroke:var(--ink-3);stroke-dasharray:10 8;stroke-width:2px}.bz-zone{fill:color-mix(in srgb, var(--accent) 22%, transparent);stroke:var(--accent);stroke-width:2px}.bz-cuerpo{fill:color-mix(in srgb, var(--accent) 8%, transparent)}.bz-text{fill:var(--ink);font-family:Nunito,sans-serif;font-weight:700}.bz-note{fill:var(--ink-3);font-family:Nunito,sans-serif;font-weight:700}.brand-col{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:14px 18px}.brand-col ul{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.brand-col-yes{border-top:4px solid var(--up)}.brand-col-no{border-top:4px solid var(--down)}.brand-pre{white-space:pre-wrap;background:var(--surface-2);border-radius:var(--radius);-webkit-user-select:all;user-select:all;margin:8px 0 0;padding:14px 16px;font:400 .95rem/1.5 Nunito,sans-serif}.brand-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-check li{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px 10px 44px;position:relative}.brand-check li:before{content:"";border:2px solid var(--accent);border-radius:5px;width:18px;height:18px;position:absolute;top:12px;left:14px}.edi{padding:22px 0 8px}.edi-grid{gap:28px;display:grid}@media (width>=980px){.edi-grid{grid-template-columns:minmax(0,7fr) minmax(300px,5fr);gap:clamp(32px,4.5vw,80px)}}.edi-left,.edi-right{min-width:0}.edi-brand{color:var(--ink-2);margin:0 0 12px;font-weight:800}.edi-brand .hand{padding:0;font-size:1.2em}.edi-brand .hand:after{display:none}.edi-days,.edi-strip{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.edi-day-btn,.edi-run-btn{border:1.5px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:12px;padding:6px 12px;line-height:1.15}.edi-run-btn b{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800;display:block}.edi-run-btn small{font-size:.76rem;font-weight:700}.edi-day-btn{font-size:.85rem;font-weight:700}.edi-day-btn[aria-pressed=true],.edi-run-btn[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.edi-state{font-weight:700}.edi-state.ok{color:var(--up)}.edi-state.bad{color:var(--down)}.edi-state.same{color:var(--ink-3)}.edi-kicker{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:18px 0 8px;font-size:.88rem;font-weight:700;display:flex}.edi-session{color:var(--brand)}.edi-note h1,.edi-note h2{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:22ch;margin:0 0 .4em;font-size:clamp(2rem,3.9vw,3.4rem);font-weight:800;line-height:1.06}.edi-p{overflow-wrap:anywhere;max-width:62ch;margin:0 0 .75em;font-size:clamp(1.03rem,1.18vw,1.2rem);line-height:1.55}.edi-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:0 8px;font-size:.92em;text-decoration:none;display:inline-flex}.edi-chip:hover{border-color:var(--brand)}.edi-sources ul{margin:6px 0 0;padding-left:18px;font-size:.9rem}.edi-sources summary{cursor:pointer;font-weight:700}.edi-quote{color:var(--ink-3);overflow-wrap:anywhere;margin-left:6px}.edi-cause{color:var(--brand);border-color:var(--brand)}.edi-quiet,.edi-empty{margin:8px 0}.home-edition{align-items:start;padding:22px 0 8px}.home-edition h1.edi-brand{letter-spacing:0;margin:0 0 4px;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.2}.home-edition .lede{color:var(--ink-3);max-width:62ch;margin:0;font-size:.92rem;line-height:1.45}.home-edition .hero-links{margin-top:18px}.home-note-slot{min-height:340px}.edi-panel{align-content:start;gap:14px;padding:20px 22px;display:grid}.edi-panel h2{margin:0;font-size:1.1rem}.edi-sub{margin:0 0 4px;font-size:.95rem}.edi-merval .index-row{margin:4px 0 0}.edi-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);display:grid}.edi-panel .chart-card.embedded .chart-box{height:150px}.edi-panel .card-head{align-items:center;gap:8px;margin-bottom:6px}.edi-panel .ranges button{padding:5px 7px;font-size:.82rem}.edi-panel .range-row{margin-bottom:4px;font-size:.88rem}.edi-panel .chart-note{margin-top:2px;font-size:.74rem}.edi-panel .price{font-size:clamp(2.2rem,3vw,2.9rem)}.edi-merval{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.edi-stats{gap:3px;margin:0;font-size:.86rem;display:grid}.edi-stats>div{justify-content:flex-end;align-items:baseline;gap:10px;display:flex}.edi-stats dt{color:var(--ink-3);font-size:.8rem}.edi-stats dd{text-align:right;min-width:62px;margin:0}.view-select{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);cursor:pointer;border-radius:12px;max-width:100%;padding:5px 6px;font-size:.84rem;font-weight:700}.view-select:hover{border-color:var(--brand)}.edi-rows{margin:0;padding:0;list-style:none;position:relative}.edi-rows li{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.edi-rows li:last-child{border-bottom:0}.edi-logo{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px;padding:2px}.edi-logo-text{color:var(--ink-2);place-items:center;font-size:.8rem;font-weight:800;display:grid}.edi-tk{color:var(--ink);font-weight:800;text-decoration:none}@media (width<=480px){.edi-panel{padding:16px}.edi-board{gap:12px}.edi-rows li{grid-template-columns:18px minmax(0,1fr) auto;gap:5px;font-size:.86rem}.edi-rows .edi-logo{width:18px;height:18px;padding:0}.edi-panel .ranges{width:100%}}.edi-control{border-top:1px solid var(--border);margin-top:48px;padding-top:24px}.edi-run{gap:6px;margin-bottom:18px;padding:18px 20px;display:grid}.edi-run h3,.edi-run h4{margin:8px 0 0}.edi-gates{gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.edi-control .table-card{overflow-x:auto}.edi-control .rank-table{min-width:560px}
