.url-gradient.svelte-1sq8pvi{font-family:var(--font-sans);background:linear-gradient(to right,var(--color-mauve),var(--color-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tooltip-label.svelte-19if7pu{padding:4px 8px;border-radius:2px;background:var(--color-base-content);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px;color:var(--color-base-100);transition:opacity .15s ease}[data-theme=trowel-macchiato] .company-page{--company-rule: color-mix(in oklab, var(--color-base-content) 22%, var(--color-surface))}.company-page{--company-rule: color-mix(in oklab, var(--color-base-content) 12%, var(--color-surface));margin:0 24px;padding:40px 48px 48px;background:var(--color-surface);border-left:1px solid var(--color-surface0);border-right:1px solid var(--color-surface0)}.company-page .border-base-300{border-color:var(--company-rule)}.company-page .company-header{padding:0 0 32px}.company-page .company-header>div{align-items:flex-start;gap:20px}.company-page .company-logo,.company-page .company-logo img{width:66px;height:66px}.company-page .company-logo{margin-top:1px}.company-page .company-header .company-title{font-family:var(--font-reading);font-size:40px;font-weight:600;letter-spacing:-.01em}.company-page .company-meta{margin-top:12px;column-gap:12px}.company-page .company-meta span{font-weight:400;color:var(--color-subtext)}.company-page .company-meta .company-ticker{font-size:12px;line-height:calc(1 / .75);letter-spacing:.16em;color:var(--color-base-content)}.company-page .company-meta .company-meta-text{font-family:var(--font-sans);font-size:14px;line-height:1.4}.company-page .company-meta-sep{font-family:var(--font-mono);font-size:12px;line-height:1;color:var(--color-neutral)}.company-page .company-meta-sep:before{content:"·"}.company-page .company-chart{position:relative;margin:17px 17px 57px;padding:38px 38px 30px}.company-page .company-chart .chart-legend-row{margin-top:6px;padding-top:14px;border-top:1px solid var(--company-rule);align-items:center}.company-page .company-chart .chart-legend-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,max-content));gap:16px 40px;align-items:start}.company-page .company-chart .chart-legend-row [role=listitem]{min-width:0;line-height:1}.company-page .company-chart .chart-series{display:grid;grid-template-columns:auto 1fr;justify-items:start;align-items:start;gap:6px 12px}.company-page .company-chart .chart-series-growth{grid-column:1 / -1}.company-page .company-chart .chart-series-head{align-items:flex-start;gap:10px;min-width:0}.company-page .company-chart .chart-series-head>*{flex-shrink:0}.company-page .company-chart .chart-series-head>.chart-series-name{flex-shrink:1;min-width:0;line-height:1.25}.company-page .company-chart .chart-series-head>.relative{height:20px}.company-page .company-chart .chart-series-head>:is(.chart-unit,.chart-series-flags){height:20px;line-height:20px}.company-page .company-chart .chart-growth-pair{white-space:nowrap}.company-page .company-chart .chart-series-growth{margin:0 0 0 19px;font-size:14px;line-height:1.4;color:var(--color-subtext)}.company-page .company-chart .chart-growth-figure{font-family:var(--font-mono);font-size:14px;color:var(--color-base-content)}.company-page .company-chart .chart-series-dot{flex-shrink:0;border-radius:50%;width:9px;height:9px}.company-page .company-chart .chart-series-name{padding:0;font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1;text-align:left;color:var(--color-base-content)}.company-page .company-chart .chart-series-name-input{box-sizing:content-box;field-sizing:content;min-width:4ch;height:16px;margin-bottom:-1px;border:0;border-bottom:1px solid var(--color-base-content);background:var(--color-base-200);box-shadow:0 0 0 4px var(--color-base-200);outline:none}.company-page .company-chart .chart-unit{margin-left:-4px;color:var(--color-subtext)}.company-page .company-chart .chart-watermark img{height:26px}.company-page .company-chart .chart-watermark span:first-child{margin-bottom:2px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--color-subtext)}.company-page .company-chart .chart-watermark span.url-gradient{background:none;-webkit-text-fill-color:currentColor;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--color-base-content)}.company-page .chart-header{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.company-page .chart-header-name{display:flex;align-items:center;gap:12px;font-family:var(--font-reading);font-size:24px;line-height:1;color:var(--color-base-content)}.company-page .chart-header-logo{width:24px;height:24px;object-fit:contain}.company-page .chart-header-detail{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtext)}.company-page .chart-controls{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:24px}.company-page .chart-zoom-hint{position:absolute;left:calc(100% + 24px);padding-bottom:4px;white-space:nowrap;font-size:14px;color:var(--color-subtext)}.company-page .chart-presets{position:relative;display:flex;align-items:center;gap:24px}.company-page .chart-preset{padding:0 0 4px;border-bottom:1px solid transparent;font-family:var(--font-sans);font-size:14px;color:var(--color-subtext);cursor:pointer;transition:color .15s}.company-page .chart-preset:hover,.company-page .chart-preset.active{color:var(--color-base-content)}.company-page .chart-preset.active{border-bottom-color:var(--color-base-content)}.company-page .chart-options{position:relative;justify-self:end}.company-page .chart-options-trigger{display:flex;align-items:baseline;gap:8px;padding:0 0 4px;border-bottom:1px solid transparent;font-family:var(--font-sans);font-size:14px;color:var(--color-base-content);cursor:pointer}.company-page .chart-options-trigger.active{border-bottom-color:var(--color-base-content)}.company-page .chart-options-trigger{align-items:center}.company-page .chart-options-icon{width:16px;height:16px}.company-page .chart-options-chevron{width:14px;height:14px;color:var(--color-subtext);transition:transform .2s}.company-page .chart-options-trigger.active .chart-options-chevron,.company-page .chart-series-trigger.active .chart-options-chevron{transform:rotate(180deg)}.company-page .chart-options-panel,.company-page .chart-series-menu{position:absolute;z-index:20;width:240px}.company-page .chart-options-panel{top:calc(100% + 12px);right:0}.company-page .chart-series-menu{right:0;bottom:calc(100% + 12px);transform-origin:bottom right}.company-page .chart-series-trigger{display:flex;align-items:center;gap:6px;padding:0 0 4px;border-bottom:1px solid transparent;color:var(--color-base-content);cursor:pointer}.company-page .chart-series-trigger.active{border-bottom-color:var(--color-base-content)}.company-page .company-tabs [role=tablist]>div:first-child{gap:32px}.company-page .company-tab{padding-bottom:12px;font-size:16px;font-weight:400;line-height:1.5;color:var(--color-subtext)}.company-page .company-tab:hover,.company-page .company-tab[aria-selected=true]{color:var(--color-base-content)}.company-page .company-tab>span{height:1px;bottom:-1px;background:var(--color-base-content)}.company-page .company-tabs [role=tablist]>div:last-child{padding-bottom:8px}.company-page .company-tabs .company-export{width:34px;height:34px;border:1px solid var(--company-rule)}.company-page .company-tabs .company-export:hover{border-color:var(--color-surface0)}.company-page .company-toolbar{align-items:center;column-gap:16px;padding:14px 0}.company-page .company-toolbar .toolbar-cluster{align-items:center;gap:16px}.company-page .company-toolbar .toolbar-end{margin-left:auto;gap:22px}.company-page .company-toolbar .toolbar-group{align-items:center;gap:12px}.company-page .company-toolbar .toolbar-group>div{gap:14px}.company-page .company-toolbar .toolbar-sep{height:16px;background:var(--company-rule)}.company-page .company-toolbar .toolbar-choice{padding:1px 0;border-bottom:1px solid transparent;font-family:var(--font-sans);font-size:14px;color:var(--color-subtext);cursor:pointer;transition:color .15s}.company-page .company-toolbar .toolbar-choice:hover{color:var(--color-base-content)}.company-page .company-toolbar .toolbar-choice.active{border-bottom-color:var(--color-base-content);color:var(--color-base-content)}.company-page .company-slider-row{padding:22px 0 6px}.company-page .range-root{display:flex;align-items:center;gap:20px}.company-page .range-label{flex-shrink:0;gap:4px;margin-top:-22px}.company-page .range-label>span{font-size:12px;line-height:calc(1 / .75);font-weight:400}.company-page .range-label .range-showing{margin-right:2px;font-family:var(--font-sans);color:var(--color-subtext)}.company-page .range-label .range-value{min-width:19ch;color:var(--color-base-content)}.company-page .range-label button{width:24px;height:24px}.company-page .range-label button svg{width:13px;height:13px}.company-page .columnRangeSlider .rangeSlider{height:var(--track-height, 1px);margin:0 8px 22px;border-radius:0;background:var(--color-surface0)}.company-page .columnRangeSlider .rangeSlider .rangeBar{height:var(--track-height, 1px);background:var(--color-base-content)}.company-page .columnRangeSlider .rangeSlider .rangeHandle{width:13px;height:13px;top:.5px;cursor:grab}.company-page .columnRangeSlider .rangeSlider.rsRange .rangeHandle .rangeNub{border-radius:50%;transform:none;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-base-content),0 1px 3px color-mix(in oklab,var(--color-shadow) 30%,transparent);transition:transform .15s}.company-page .columnRangeSlider .rangeSlider .rangeHandle:hover .rangeNub,.company-page .columnRangeSlider .rangeSlider.rsRange .rangeHandle.rsPress .rangeNub{transform:scale(1.2)}.company-page .columnRangeSlider .rangeSlider .rangeHandle.rsPress{cursor:grabbing}.company-page .columnRangeSlider .rangeSlider .rangeHandle:before{display:none}.company-page .columnRangeSlider .rangeSlider .rangePips{bottom:-6px}.company-page .columnRangeSlider .rangeSlider .rangePips .rsPip.rsSelected .rsPipVal{top:.4em;font-weight:400}.company-page :is(.financial-table,.ratio-table){margin-top:12px}.company-page :is(.financial-table,.ratio-table) .table{font-family:var(--font-sans);font-size:14px;color:var(--color-base-content)}.company-page :is(.financial-table,.ratio-table) .table :is(thead tr,th,td){background:var(--color-surface)}.company-page :is(.financial-table,.ratio-table) thead th{padding:0 4px 8px;vertical-align:bottom;font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:0;color:var(--color-subtext);box-shadow:inset 0 -1px 0 var(--color-base-content)}.company-page .financial-table thead th:first-child{padding-left:0;text-align:left;line-height:1.5}.company-page .financial-table thead th:first-child:first-line{font-weight:600;color:var(--color-base-content)}.company-page .ratio-table thead th:first-child{padding-left:4px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--color-neutral)}.company-page :is(.financial-table,.ratio-table) tbody :is(th,td){height:36px;padding-top:6px;padding-bottom:6px;vertical-align:middle}.company-page :is(.financial-table,.ratio-table) tbody th{padding-left:4px;font-size:14px;font-weight:400}.company-page :is(.financial-table,.ratio-table) tbody td{padding-right:4px;font-family:var(--font-mono);font-size:14px;font-weight:400;font-variant-numeric:tabular-nums}.company-page :is(.financial-table,.ratio-table) tbody td .cell-empty{color:var(--color-neutral-soft)}.company-page .financial-table tbody tr:not([data-is-abstract=true]):not([data-first-ventilation-row])>th{padding-left:24px}.company-page .financial-table tbody th.change-label{font-style:italic;color:var(--color-subtext)}.company-page .financial-table tbody :is(tr[data-is-abstract=true],tr[data-first-ventilation-row])>:is(th,td){height:auto;padding-top:22px;padding-bottom:8px;vertical-align:bottom}.company-page .financial-table tbody :is(tr[data-is-abstract=true],tr[data-first-ventilation-row])>th{padding-left:4px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--color-subtext)}.company-page .financial-table tbody tr[data-is-total=true]>th{font-weight:600}.company-page .financial-table tbody tr[data-is-total=true]>td{border-top-color:var(--color-base-content);font-weight:600}.company-page .financial-table tbody tr[data-is-total=true]>td.cell-locked{border-top-color:transparent}.company-page :is(.financial-table,.ratio-table) tbody td.cell-locked .cell-lock{display:inline-block;width:13px;height:13px;color:var(--color-neutral);vertical-align:-2px;transition:color .15s}.company-page :is(.financial-table,.ratio-table) tbody td.cell-locked:hover .cell-lock{color:var(--color-base-content)}.company-page :is(.financial-table,.ratio-table) tbody th{z-index:2}.company-page :is(.financial-table,.ratio-table) thead{z-index:3}.company-page :is(.financial-table,.ratio-table) .table tbody tr:hover>:is(th,td),.company-page :is(.financial-table,.ratio-table) .table tbody tr.row-selected>:is(th,td){background-color:var(--color-base-200)!important}.company-page .financial-table .table tbody tr[data-is-abstract=true]:hover>:is(th,td),.company-page .financial-table .table tbody tr[data-first-ventilation-row]:hover>:is(th,td){background-color:var(--color-surface)!important}.company-page :is(.financial-table,.ratio-table) .row-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--dot, transparent);transition:box-shadow .15s}.company-page :is(.financial-table,.ratio-table) tbody tr:hover .row-dot-empty{box-shadow:inset 0 0 0 1px var(--color-subtext)}.company-page .financial-table tbody th>.flex>.row-sparkline{width:64px}.company-page .company-report-bug{margin-top:32px}.ratio-veil{background:var(--float-veil)}.company-page .ratio-details{border:var(--float-border);background:var(--float-bg);box-shadow:var(--float-shadow)}.company-page .ratio-details h2{font-family:var(--font-reading);font-size:32px;font-weight:600}.company-page .ratio-details p.font-sans{font-size:14px;line-height:1.45;text-align:left}.company-page .ratio-details .ratio-caps{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtext)}.company-page .ratio-details .ratio-formula{font-family:var(--font-sans);font-size:14px;color:var(--color-subtext)}.company-page .ratio-details .ratio-inline-figure{font-family:var(--font-mono);font-weight:600}.company-page .ratio-details .ratio-line-label{font-family:var(--font-sans);font-size:14px;color:var(--color-base-content)}.company-page .ratio-details .ratio-line-figure{font-family:var(--font-mono);font-size:14px;color:var(--color-base-content)}.company-page .ratio-details .ratio-part-label{font-family:var(--font-sans);font-size:12px;color:var(--color-subtext)}.company-page .ratio-details .ratio-part-figure{font-family:var(--font-mono);font-size:12px;color:var(--color-base-content)}.company-page .ratio-details .ratio-total-figure{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--color-base-content)}.company-page .ratio-details .ratio-equation{font-family:var(--font-mono);font-size:14px;color:var(--color-base-content)}.company-page .ratio-details .ratio-operator{color:var(--color-subtext)}.company-page .ratio-details .ratio-result-figure{font-size:16px;font-weight:600;color:var(--color-primary)}.company-page .ratio-details .ratio-sign{width:14px}.company-page .ratio-details svg:not(button svg){color:var(--color-neutral);opacity:.7}.company-page .ratio-details .divide-x>*{border-color:var(--company-rule)}.company-page .ratio-details .ratio-result{margin-top:6px;border-top:var(--double-rule)}@media (max-width: 640px){.company-page .company-chart{padding:24px 16px 16px}.company-page .chart-controls{grid-template-columns:1fr;justify-items:center;row-gap:16px}.company-page .chart-controls>span:first-child,.company-page .chart-zoom-hint{display:none}.company-page .chart-options{justify-self:center}.company-page .chart-options-panel{right:50%;transform:translate(50%)}.company-page{margin:0;padding:24px 16px 32px;border:none}.company-page .company-header .company-title{font-size:28px}.company-page .company-header>div{align-items:center}.company-page .company-logo,.company-page .company-logo img{width:48px;height:48px}.company-page .company-logo{margin-top:0}.company-page .range-root{flex-wrap:wrap}.company-page .range-root .columnRangeSlider{flex-basis:100%;order:1}.company-page .company-toolbar .toolbar-cluster,.company-page .company-toolbar .toolbar-group>div{flex-wrap:wrap}.company-page .company-toolbar .toolbar-end{margin-left:0;row-gap:12px}.company-page .company-toolbar .toolbar-sep{display:none}.company-page .company-toolbar .toolbar-choice{font-size:13px}.company-page .company-tab{line-height:calc(1.25 / .875)}.company-page .company-meta{flex-direction:column;align-items:flex-start;row-gap:6px}.company-page .company-meta-sep{display:none}.company-page .company-toolbar .toolbar-group{align-items:baseline}.company-page .columnRangeSlider .rangeSlider{margin-inline:18px}.company-page :is(.financial-table,.ratio-table) tbody th{font-size:13px}.company-page .financial-table tbody tr:not([data-is-abstract=true]):not([data-first-ventilation-row])>th{padding-left:12px}.company-page :is(.financial-table,.ratio-table) tbody td{font-size:12px}}.company-page :is(.financial-table,.ratio-table) tbody th .rounded-full.h-3.w-3{width:9px;height:9px}.company-page .company-chart .chart-tip-date,.company-page .company-chart .chart-tip-axis{margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtext)}.company-page .company-chart:has(.sheet-menu) div:has(>.chart-tip-date){display:none!important}.company-page .company-chart .chart-tip-axis-next{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-surface0)}.company-page .company-chart .chart-tip-rows{display:grid;grid-template-columns:auto auto auto;gap:4px 12px;align-items:baseline}.company-page .company-chart .chart-tip-value{margin-left:12px;font-family:var(--font-mono);text-align:right}.company-page .company-chart .chart-tip-unit{font-family:var(--font-mono);font-size:12px;color:var(--color-subtext)}.company-page .company-chart .chart-series-flags{display:inline-flex;align-items:center;gap:6px;margin-left:4px;color:var(--color-subtext)}.company-page .company-chart .chart-series-flag{width:14px;height:14px}.company-page .series-color-picker{position:absolute;bottom:calc(100% + 10px);left:0;z-index:100;display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;background:var(--color-surface);border:1px solid var(--color-surface0);box-shadow:0 18px 32px -24px color-mix(in oklab,var(--color-shadow) 50%,transparent)}.company-page .series-color-heading,.company-page .series-color-name{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtext)}.company-page .series-color-name{padding-top:12px;border-top:1px solid var(--company-rule);color:var(--color-base-content)}.company-page .series-color-grid{display:grid;grid-template-columns:repeat(5,24px);gap:13px}.company-page .series-color-swatch{width:24px;height:24px;background:var(--swatch);cursor:pointer}.company-page .series-color-swatch.selected,.company-page .series-color-swatch:focus-visible{outline:1px solid var(--color-base-content);outline-offset:3px}.company-page .series-color-swatch:hover:not(.selected){outline:1px solid var(--color-neutral);outline-offset:3px}
