.company-page .headline{letter-spacing:0}.company-page ::selection{background:var(--color-brand);color:var(--color-foreground)}.company-business-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px;max-width:760px;display:grid}.company-business-fact:nth-child(2){grid-area:2/1/auto/-1}.company-business-article{margin-top:28px}.company-business-opening{margin-bottom:40px}.company-business-cover{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.company-business-title{text-wrap:pretty;max-width:100%;margin-top:28px;font-size:clamp(26px,3vw,36px);line-height:1.18}.company-business-intro{max-width:680px;color:var(--color-muted-foreground);margin-top:14px;font-size:1.1875rem;line-height:1.65}@media (width>=640px){.company-business-facts{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.company-business-fact:nth-child(2){grid-area:auto}.company-business-article,.company-business-title{margin-top:32px}.company-business-intro{font-size:1.25rem}}.company-reading-heading{text-wrap:pretty;max-width:100%;font-size:1.5rem;line-height:1.35}.company-reading-paragraph{color:#1f221e;max-width:680px;margin-top:20px;font-size:1.1875rem;line-height:1.65}.company-financial-figure{background:var(--surface-2);border-radius:14px;margin-block:32px;padding:24px 20px}.company-figure-title{text-wrap:pretty;font-size:1.25rem;line-height:1.35}.company-figure-period{color:var(--muted-foreground);margin-top:8px;font-size:.9375rem;line-height:1.6}.company-chart,.company-table-scroll{margin-top:24px}.company-figure-unit{text-align:left;color:var(--muted-foreground);margin-bottom:16px;font-size:.875rem;line-height:1.6}.company-chart-legend{flex-wrap:wrap;gap:10px 24px;margin-bottom:24px;font-size:.875rem;line-height:1.5;display:flex}.company-chart-legend li{align-items:center;gap:8px;display:flex}.company-chart-key{border-radius:2px;flex-shrink:0;width:10px;height:10px}.company-chart-group+.company-chart-group{margin-top:24px}.company-chart-label{margin-bottom:10px;font-size:1rem;font-weight:600;line-height:1.5}.company-chart-row{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;gap:16px;display:grid}.company-chart-track{background:#e3e6df;border-radius:3px;height:12px;overflow:hidden}.company-chart-value{font-variant-numeric:tabular-nums;text-align:right;font-size:1rem;font-weight:700}.company-table-scroll{scrollbar-color:var(--muted-foreground) var(--surface-2);border-radius:8px;overflow-x:auto}.company-table-scroll:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.company-financial-table{border-collapse:collapse;text-align:left;width:100%;min-width:380px;font-size:1rem;line-height:1.5}.company-financial-table thead th{vertical-align:bottom;background:#e8ece3;padding:12px;font-size:.875rem;font-weight:600}.company-financial-table tbody th,.company-financial-table tbody td{border-bottom:1px solid var(--border);padding:16px 12px}.company-table-row-label{overflow-wrap:anywhere;font-weight:500}.company-financial-table td{white-space:nowrap}.company-growth-value{font-variant-numeric:tabular-nums;font-weight:600}.company-growth-mobile{white-space:normal;color:var(--muted-foreground);margin-top:6px;font-size:.875rem;line-height:1.4}.company-growth-unavailable{white-space:normal;max-width:12ch;color:var(--muted-foreground);font-size:.875rem;display:inline-block}.company-growth-mobile--unavailable{font-size:.75rem}.company-table-result{background:#e8ece3;font-weight:700}.company-table-result .company-table-row-label{font-weight:700}.company-figure-note{color:var(--muted-foreground);margin-top:24px;font-size:.875rem;line-height:1.65}.company-figure-source{text-underline-offset:4px;margin-top:10px;font-size:.875rem;line-height:1.6;text-decoration:underline;display:inline-block}.company-watch{background:var(--surface-2);border-radius:14px;margin-top:40px;padding:24px 20px;font-size:1rem;line-height:1.65}@media (width<=639px){.company-financial-table--comparison{table-layout:fixed;min-width:0}.company-financial-table--comparison th:first-child{width:44%}.company-financial-table--single-period th:first-child{width:70%}.company-financial-table--comparison thead th{overflow-wrap:anywhere;padding-inline:6px}.company-financial-table--comparison tbody th,.company-financial-table--comparison tbody td{padding-inline:6px}}@media (width>=640px){.company-reading-paragraph{font-size:1.25rem}.company-reading-heading{font-size:1.75rem}.company-financial-figure,.company-watch{padding:32px}.company-figure-title{font-size:1.375rem}}.company-tab-panel>section:first-child{margin-top:0}.company-tab-panel>#visao-geral{border-top:0;padding-top:0}.company-page .company-identity .company-logo{box-shadow:none;width:48px!important;height:48px!important}@media (width>=768px){.company-page .company-identity .company-logo{width:56px!important;height:56px!important}}
