.goldring-nav-link[aria-current=page]{color:#a16207}.goldring-nav-link[aria-current=page]:after{transform:scaleX(1)}#mobile-navigation a[aria-current=page]{color:#92400e;background:#fffbeb}.dark .goldring-nav-link[aria-current=page],body.dark .goldring-nav-link[aria-current=page]{color:#fde68a}.dark #mobile-navigation a[aria-current=page],body.dark #mobile-navigation a[aria-current=page]{color:#fde68a;background:#1e293b}.company-landscape-page{padding:5.45rem 0 3rem}.company-landscape-page .landscape-shell{width:min(100%,90rem)}.company-landscape-page .landscape-heading{gap:.35rem;margin-top:.65rem;margin-bottom:1rem}.company-landscape-page .landscape-heading h1{max-width:76rem;font-size:clamp(1.85rem,3.6vw,3rem);line-height:1.04}.company-landscape-page .landscape-explorer{gap:.75rem}.company-landscape-page .landscape-map-frame,.company-landscape-page .landscape-filter-panel{border-radius:1.25rem;box-shadow:0 16px 42px #0f172a11}.company-landscape-page .landscape-map-frame{padding:.85rem}.company-landscape-page .landscape-map-header,.company-landscape-page .landscape-filter-heading{gap:.65rem}.company-landscape-page .landscape-map-header{align-items:center;padding:0 .1rem .6rem}.landscape-map-context{flex:100%;justify-content:flex-start;align-items:center;min-width:0;display:flex}.landscape-county-scope{color:#78350f;background:#fffbeb;border:1px solid #d9770652;border-radius:9999px;flex-wrap:wrap;align-items:center;gap:.25rem .3rem;min-width:0;min-height:2.75rem;padding:.25rem .3rem .25rem .75rem;display:flex;box-shadow:0 8px 22px #92400e17}.landscape-county-scope span{color:#a16207;letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:.9rem}.landscape-county-scope strong{overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:750;line-height:1rem}.landscape-county-scope button{color:#fff;background:#0f172a;border:0;border-radius:9999px;min-height:2.75rem;padding:.4rem .7rem;font-size:.6875rem;font-weight:700;line-height:.9rem;transition:background-color .16s,transform .14s}.landscape-county-scope button:active{transform:scale(.97)}.company-landscape-page .landscape-map-header h2,.company-landscape-page .landscape-filter-heading h2{font-size:clamp(1.05rem,1.8vw,1.3rem)}.company-landscape-page .landscape-map-stage,.company-distribution-stage{height:clamp(17rem,55cqi,22.5rem);min-height:0}.company-landscape-page .landscape-map-stage{--map-tilt-x:0deg;--map-tilt-y:0deg;--map-shift-x:0rem;--map-shift-y:0rem;isolation:isolate;perspective:900px;perspective-origin:50% 45%;border-radius:.95rem;padding:.35rem}.company-landscape-page .landscape-loading{z-index:4}.landscape-data-scanline{z-index:1;pointer-events:none;will-change:transform, opacity;background:linear-gradient(#0000 42%,#d977060a 47%,#d977064d 50%,#d977060a 53%,#0000 58%);height:100%;animation:1.05s linear infinite company-data-scan;position:absolute;inset-block-start:-100%;inset-inline:0}.landscape-visual-plane{width:auto;height:auto;transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:.35rem}.company-landscape-page .romania-map{object-fit:contain;filter:drop-shadow(0 14px 18px #0f172a26);width:min(100%,31.5rem);min-width:0;height:100%;min-height:0;max-height:100%;transform:rotateX(var(--map-tilt-x)) rotateY(var(--map-tilt-y)) translate3d(var(--map-shift-x), var(--map-shift-y), 12px);transform-origin:50%;transform-style:preserve-3d;will-change:transform;transition:transform .22s cubic-bezier(.23,1,.32,1),filter .22s ease-out}.company-landscape-page.has-county-selection .landscape-map-stage{height:22rem}.company-landscape-page.has-county-selection .landscape-visual-plane{inset-block-end:10rem}.landscape-county-insights{z-index:3;min-width:0;color:var(--landscape-copy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff0;border:1px solid #d9770652;border-radius:.75rem;padding:.6rem .65rem;position:absolute;inset-block-end:.65rem;inset-inline:.65rem;box-shadow:0 12px 30px #0f172a21}.landscape-county-insights header{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.landscape-county-insights header span{color:#a16207;letter-spacing:.075em;text-transform:uppercase;font-size:.625rem;font-weight:750;line-height:.8rem}.landscape-county-insights header h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.75rem;font-weight:750;line-height:1rem}.landscape-county-insights dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem;margin:.5rem 0 0;display:grid}.landscape-county-insights dl>div{border-top:1px solid var(--landscape-border);min-width:0;padding-top:.35rem}.landscape-county-insights dt{color:var(--landscape-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:.8rem}.landscape-county-insights dd{overflow-wrap:anywhere;color:var(--landscape-copy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.15rem 0 0;font-size:clamp(.8rem,3.9cqi,.95rem);font-weight:750;line-height:1.05rem}.landscape-county-insights dd>span[aria-hidden=true]{display:block}.company-landscape-page .landscape-county{cursor:pointer;touch-action:manipulation;transform-box:fill-box;transform-origin:50%;transition:fill .48s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1),filter .18s ease-out,stroke .18s ease-out,stroke-width .18s ease-out}.company-landscape-page.has-county-selection .landscape-county.is-muted{opacity:0;pointer-events:none;transform:scale(.96)}.company-landscape-page.has-county-selection .landscape-county.is-selected{opacity:1;filter:brightness(1.04)saturate(1.08)drop-shadow(0 9px 12px #78350f42);stroke:#78350f;stroke-width:2.75px;transform:scale(1.015)}.company-landscape-page .landscape-map-stage.is-tilting .romania-map{filter:drop-shadow(0 20px 22px #0f172a30);transition-duration:90ms}.company-landscape-page .landscape-map-tooltip{width:min(16rem,100% - 1rem);padding:.65rem}.landscape-visual-footer{color:var(--landscape-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;margin:.5rem .1rem 0;font-size:.625rem;line-height:.95rem;display:flex}.landscape-visual-footer p{margin:0}.company-landscape-page .landscape-map-credit{text-align:end;flex:0 20rem;margin:0}.company-landscape-page .landscape-stats{border-radius:.85rem;gap:1px;margin-top:.65rem}.company-landscape-page .landscape-stat{padding:.7rem .75rem}.company-landscape-page .landscape-stat p{font-size:.625rem}.company-landscape-page .landscape-stat strong{margin-top:.2rem;font-size:clamp(1.05rem,2vw,1.4rem)}.company-landscape-page.is-summary-animating .landscape-stat strong,.company-landscape-page.is-summary-animating .landscape-county-insights dd>span[aria-hidden=true]{animation:.46s cubic-bezier(.23,1,.32,1) both company-stat-update}.company-landscape-page .landscape-filter-panel{padding:.8rem}.company-landscape-page .landscape-filter-heading{align-items:center}.company-landscape-page .landscape-filter-actions{gap:.35rem}.company-landscape-page .landscape-text-button,.company-landscape-page .landscape-copy-button{border-radius:.6rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.75rem}.company-landscape-page .landscape-copy-button{min-width:7.9rem}.company-topic-nav{border-block:1px solid var(--landscape-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.7rem;padding-block:.65rem;display:grid}.company-topic-nav a{min-width:0;min-height:2.75rem;color:var(--landscape-muted);border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.75rem;font-weight:650;line-height:.95rem;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .14s;display:flex}.company-topic-nav a>span{color:var(--landscape-subtle);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.5625rem;font-weight:750}.company-topic-nav a.is-active{color:#92400e;background:#fffbeb;border-color:#d977066b}.company-topic-nav a.is-active>span{color:#b45309}.company-topic-nav a:active{transform:scale(.98)}.company-landscape-page .landscape-filter-grid{gap:.45rem .5rem;margin-top:.65rem}.company-landscape-page .landscape-filter-grid label>span{margin-bottom:.2rem;font-size:.75rem}.company-landscape-page .landscape-county-picker{gap:.25rem;padding:0 .75rem .75rem;display:none}.company-landscape-page .landscape-county-picker>span{color:var(--landscape-muted);font-size:.75rem;font-weight:650}.company-landscape-page .landscape-select{border-radius:.6rem;min-height:2.75rem;padding-block:.45rem}.company-landscape-page .landscape-feedback{min-height:1.25rem;padding-top:.35rem}.company-landscape-page .landscape-sector-nav{margin-top:.75rem;padding:.8rem}.company-landscape-page .landscape-sector-nav a{min-height:2.75rem;font-size:.75rem}.company-data-period{border:1px solid var(--landscape-border);background:var(--landscape-surface-soft);color:var(--landscape-subtle);white-space:nowrap;border-radius:9999px;margin:0;padding:.35rem .55rem;font-size:.625rem;font-weight:650;line-height:.9rem}.company-distribution-stage{border:1px solid var(--landscape-border);background:var(--landscape-surface-soft);border-radius:.95rem;align-content:center;padding:clamp(.65rem,1.5vw,1rem);display:grid;position:relative;overflow:hidden}.company-distribution-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.company-distribution-highlights article{border:1px solid var(--landscape-border);background:var(--landscape-surface);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.5rem .6rem;display:flex}.company-distribution-highlights span{color:var(--landscape-muted);font-size:.625rem;font-weight:650;line-height:.85rem}.company-distribution-highlights strong{color:var(--landscape-copy);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:750}.company-distribution-list{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.company-distribution-row{grid-template-columns:minmax(0,1fr) auto;gap:.14rem .55rem;min-width:0;display:grid}.company-distribution-label{min-width:0;color:var(--landscape-copy);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.7rem;font-size:.6875rem;line-height:.9rem;display:flex}.company-distribution-label span{overflow-wrap:anywhere;min-width:0;font-weight:650}.company-distribution-label strong,.company-distribution-row small{font-variant-numeric:tabular-nums}.company-distribution-label strong{flex:none;font-size:.6875rem;font-weight:750}.company-distribution-track{background:var(--landscape-border);border-radius:9999px;align-self:center;height:.38rem;overflow:hidden}.company-distribution-fill{width:var(--distribution-share,0%);border-radius:inherit;transform-origin:0;background:#d97706;height:100%;display:block}.company-distribution-row:last-child .company-distribution-fill{background:#94a3b8}.company-distribution-row small{min-width:3.25rem;color:var(--landscape-subtle);text-align:end;align-self:center;font-size:.625rem;font-weight:650;line-height:.8rem}.company-landscape-page .landscape-select:focus-visible,.company-topic-nav a:focus-visible{outline-offset:2px;outline:2px solid #d97706}.dark .company-topic-nav a.is-active,body.dark .company-topic-nav a.is-active{color:#fde68a;background:#92400e47;border-color:#fbbf24}.dark .company-topic-nav a.is-active>span,body.dark .company-topic-nav a.is-active>span{color:#fbbf24}.dark .company-distribution-fill,body.dark .company-distribution-fill{background:#fbbf24}.dark .company-distribution-row:last-child .company-distribution-fill,body.dark .company-distribution-row:last-child .company-distribution-fill{background:#64748b}.dark .landscape-county-scope,body.dark .landscape-county-scope{color:#fde68a;box-shadow:none;background:#78350f4d;border-color:#fbbf246b}.dark .landscape-county-scope span,body.dark .landscape-county-scope span{color:#fbbf24}.dark .landscape-county-scope button,body.dark .landscape-county-scope button{color:#0f172a;background:#fbbf24}.dark .company-landscape-page.has-county-selection .landscape-county.is-selected,body.dark .company-landscape-page.has-county-selection .landscape-county.is-selected{stroke:#fde68a}.dark .landscape-county-insights,body.dark .landscape-county-insights{background:#0f172af0;border-color:#fbbf2461;box-shadow:0 14px 34px #0000003d}.dark .landscape-county-insights header span,body.dark .landscape-county-insights header span{color:#fbbf24}@container (width>=34rem){.company-landscape-page.has-county-selection .landscape-map-stage{--map-shift-x:-4.5rem;height:clamp(17rem,55cqi,22.5rem)}.company-landscape-page.has-county-selection .landscape-visual-plane{inset-block-end:.35rem}.landscape-county-insights{width:min(17rem,42%);inset-block:50% auto;inset-inline:auto .75rem;transform:translateY(-50%)}}@media (width>=40rem){.company-landscape-page{padding:5.6rem 0 3.5rem}.company-landscape-page .landscape-heading{margin-top:.8rem;margin-bottom:1.05rem}.company-landscape-page .landscape-shell{padding-inline:1.5rem}.landscape-county-scope{flex-wrap:nowrap;column-gap:.55rem}.landscape-map-context{flex:0 auto;justify-content:flex-end}}@media (width>=64rem){.company-landscape-page .landscape-explorer{grid-template-columns:minmax(0,1.62fr) minmax(21rem,.72fr)}.company-landscape-page .landscape-filter-panel{top:5.5rem}.company-landscape-page .landscape-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-landscape-page .landscape-filter-wide{grid-column:1/-1}.company-landscape-page .landscape-select{font-size:.8125rem}}@media (width>=78rem){.company-landscape-page .landscape-shell{padding-inline:2rem}.company-landscape-page .landscape-explorer{grid-template-columns:minmax(0,1.72fr) minmax(22rem,.68fr)}}@media (width<=39.99rem){.landscape-visual-footer{display:block}.company-landscape-page .landscape-map-credit{text-align:start;margin-top:.25rem}.company-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.company-distribution-stage{padding:.55rem}.company-distribution-highlights{margin-bottom:.45rem}.company-distribution-highlights article{padding:.4rem .45rem}}@media (width<=63.99rem),(hover:none),(pointer:coarse){.company-landscape-page .landscape-county-picker{display:grid}.company-landscape-page .landscape-select{font-size:1rem}}@media (hover:hover) and (pointer:fine){.company-topic-nav a:hover{border-color:var(--landscape-border-strong);background:var(--landscape-surface-soft);color:#92400e}.dark .company-topic-nav a:hover,body.dark .company-topic-nav a:hover{color:#fde68a}.landscape-county-scope button:hover{background:#92400e}.dark .landscape-county-scope button:hover,body.dark .landscape-county-scope button:hover{background:#fde68a}}@media (prefers-reduced-motion:no-preference){.company-landscape-page .landscape-heading{animation:.48s cubic-bezier(.23,1,.32,1) both company-heading-enter}.company-landscape-page .landscape-map-frame{animation:.52s cubic-bezier(.23,1,.32,1) 60ms both company-surface-enter}.company-landscape-page .landscape-filter-panel{animation:.48s cubic-bezier(.23,1,.32,1) .12s both company-panel-enter}.company-landscape-page .landscape-stats{animation:.46s cubic-bezier(.23,1,.32,1) .16s both company-surface-enter}.company-landscape-page .landscape-visual-plane{animation:.72s cubic-bezier(.23,1,.32,1) .1s both company-map-enter}.is-data-animating .company-distribution-fill{animation:.62s cubic-bezier(.23,1,.32,1) both company-distribution-grow;animation-delay:var(--distribution-delay,0s)}}@media (prefers-reduced-motion:reduce){.company-landscape-page .romania-map{transform:translate3d(var(--map-shift-x), var(--map-shift-y), 0);transition:none}.company-distribution-fill,.company-landscape-page .landscape-county,.company-landscape-page.is-summary-animating .landscape-stat strong,.landscape-county-insights,.landscape-data-scanline,.landscape-county-scope,.landscape-county-scope button{transition:none;animation:none}.landscape-data-scanline{display:none!important}}@keyframes company-heading-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translate(0,0)}}@keyframes company-surface-enter{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translate(0,0)}}@keyframes company-panel-enter{0%{opacity:0}to{opacity:1}}@keyframes company-map-enter{0%{opacity:0;transform:translate3d(0,.7rem,-2rem)rotateX(5deg)scale(.97)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@keyframes company-distribution-grow{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes company-stat-update{0%{opacity:.52;transform:translateY(.2rem)}to{opacity:1;transform:translate(0,0)}}@keyframes company-data-scan{0%{opacity:0;transform:translate(0,0)}12%,88%{opacity:1}to{opacity:0;transform:translateY(200%)}}.company-dossier-page{--dossier-canvas:#f4f6f8;--dossier-surface:#fff;--dossier-surface-soft:#f8fafc;--dossier-surface-strong:#0f172a;--dossier-border:#dce2e8;--dossier-border-strong:#c4ced9;--dossier-copy:#0f172a;--dossier-muted:#5b6878;--dossier-subtle:#64748b;--dossier-accent:#a16207;--dossier-accent-soft:#fff8e6;--dossier-positive:#166534;--dossier-negative:#b91c1c;background:var(--dossier-canvas);min-height:100vh;color:var(--dossier-copy);padding-block:clamp(6.75rem,9vw,8rem) clamp(4rem,7vw,6rem)}.dark .company-dossier-page{--dossier-canvas:#020617;--dossier-surface:#0f172a;--dossier-surface-soft:#111c30;--dossier-surface-strong:#020617;--dossier-border:#263449;--dossier-border-strong:#40516a;--dossier-copy:#f8fafc;--dossier-muted:#bdc8d7;--dossier-subtle:#94a3b8;--dossier-accent:#f6c453;--dossier-accent-soft:#292113;--dossier-positive:#86efac;--dossier-negative:#fca5a5}.company-dossier-shell{width:min(100%,82rem);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.company-dossier-breadcrumbs{color:var(--dossier-muted);margin-block-end:1rem;font-size:.8125rem}.company-dossier-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem .55rem;min-width:0;display:flex}.company-dossier-breadcrumbs a{border-radius:.375rem;align-items:center;min-height:2.75rem;padding-inline:.25rem;display:inline-flex}.company-dossier-breadcrumbs a:hover{color:var(--dossier-accent)}.company-dossier-breadcrumbs a:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:3px}.company-dossier-breadcrumb-current{max-width:min(70vw,24rem);color:var(--dossier-copy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-dossier-hero{border:1px solid var(--dossier-border);border-block-start:.25rem solid var(--dossier-accent);background:var(--dossier-surface);border-radius:1.5rem;overflow:clip;box-shadow:0 1px 2px #0f172a0a,0 18px 46px #0f172a12}.dark .company-dossier-hero{box-shadow:0 0 0 1px #ffffff06}.company-dossier-hero-main{gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.company-dossier-kicker{color:var(--dossier-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;display:flex}.company-dossier-status{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);min-height:1.75rem;color:var(--dossier-copy);border-radius:9999px;align-items:center;gap:.45rem;padding-inline:.65rem;display:inline-flex}.company-dossier-status:before{background:var(--dossier-subtle);content:"";border-radius:9999px;flex:none;width:.45rem;height:.45rem}.company-dossier-status[data-tone=positive]:before{background:var(--dossier-positive)}.company-dossier-status[data-tone=negative]:before{background:var(--dossier-negative)}.company-dossier-title{overflow-wrap:anywhere;max-width:24ch;color:var(--dossier-copy);text-wrap:balance;margin-block-start:.65rem;font-size:clamp(2rem,1.45rem + 2.6vw,3.65rem);font-weight:680;line-height:1.02}.company-dossier-meta{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.company-dossier-meta-item{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);min-height:2rem;color:var(--dossier-muted);border-radius:9999px;align-items:center;padding-inline:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.company-dossier-meta-link{min-height:2.75rem;text-decoration:none}.company-dossier-meta-link:hover{border-color:var(--dossier-accent);background:var(--dossier-accent-soft);color:var(--dossier-accent)}.company-dossier-meta-link:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:2px}.company-dossier-hero-action{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-dossier-primary-action{background:var(--dossier-surface-strong);color:#fff;border-radius:.875rem;flex:auto;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.75rem 1.1rem;font-size:.875rem;font-weight:700;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out;display:inline-flex}.company-dossier-primary-action:hover{background:#a16207}.company-dossier-primary-action:active{transform:scale(.98)}.company-dossier-primary-action:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:3px}.dark .company-dossier-primary-action{color:#0f172a;background:#f6c453}.dark .company-dossier-primary-action:hover{background:#fde68a}.company-dossier-overview{border-block-start:1px solid var(--dossier-border);background:var(--dossier-surface-soft);display:grid}.company-dossier-overview>div{border-block-end:1px solid var(--dossier-border);min-width:0;padding:1rem clamp(1rem,3vw,1.5rem)}.company-dossier-overview dt{color:var(--dossier-subtle);font-size:.6875rem;font-weight:650}.company-dossier-overview dd{overflow-wrap:anywhere;color:var(--dossier-copy);font-variant-numeric:tabular-nums;margin-block-start:.35rem;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;line-height:1.25}.company-dossier-overview dd[data-tone=negative]{color:var(--dossier-negative)}.company-dossier-source-ledger{border-block-start:1px solid var(--dossier-border);gap:.8rem;padding:1rem clamp(1rem,3vw,1.5rem);display:grid}.company-dossier-source-summary{color:var(--dossier-muted);font-size:.75rem;font-weight:650}.company-dossier-source-list{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.company-dossier-source-list li{background:var(--dossier-accent-soft);min-height:1.75rem;color:var(--dossier-accent);border-radius:9999px;align-items:center;padding-inline:.65rem;font-size:.6875rem;font-weight:650;display:inline-flex}.company-dossier-layout{gap:1.25rem;min-width:0;margin-block-start:1.25rem;display:grid}.company-dossier-nav{z-index:30;top:calc(5rem + env(safe-area-inset-top));border-block:1px solid var(--dossier-border);background:color-mix(in srgb, var(--dossier-canvas) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-self:start;min-width:0;position:sticky}.company-dossier-nav-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.company-dossier-nav-list{align-items:center;gap:.25rem;width:max-content;min-width:100%;padding-block:.5rem;display:flex}.company-dossier-nav-link{min-height:2.75rem;color:var(--dossier-muted);white-space:nowrap;border-radius:.7rem;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.8125rem;font-weight:650;display:inline-flex}.company-dossier-nav-link:hover{background:var(--dossier-surface);color:var(--dossier-copy)}.company-dossier-nav-link:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:2px}.company-dossier-nav-count{background:var(--dossier-surface);min-width:1.55rem;min-height:1.55rem;color:var(--dossier-subtle);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:.625rem;font-weight:700;display:inline-grid}.company-dossier-nav-context{display:none}.company-dossier-related{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:1.1rem;align-self:start;min-width:0;overflow:hidden}.company-dossier-related-header{border-block-end:1px solid var(--dossier-border);padding:1rem}.company-dossier-related-header p{color:var(--dossier-accent);font-size:.6875rem;font-weight:700}.company-dossier-related-header h2{color:var(--dossier-copy);text-wrap:balance;margin-block-start:.2rem;font-size:1rem;font-weight:700;line-height:1.3}.company-dossier-related-list{padding:.25rem .75rem .75rem}.company-dossier-related-list li+li{border-block-start:1px solid var(--dossier-border)}.company-dossier-related-list a{border-radius:.65rem;flex-direction:column;justify-content:center;gap:.15rem;min-height:3.25rem;padding:.55rem .65rem;display:flex}.company-dossier-related-list a:hover{background:var(--dossier-surface-soft)}.company-dossier-related-list a:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:2px}.company-dossier-related-list span{color:var(--dossier-copy);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:650;line-height:1.1rem;display:-webkit-box;overflow:hidden}.company-dossier-related-list small{color:var(--dossier-subtle);font-size:.625rem;line-height:1rem}.company-dossier-main{gap:1.25rem;min-width:0;display:grid}.company-dossier-section{min-width:0;scroll-margin-top:calc(9rem + env(safe-area-inset-top));border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:1.25rem;padding:clamp(1.15rem,3vw,2rem);box-shadow:0 10px 30px #0f172a0b}.dark .company-dossier-section{box-shadow:0 0 0 1px #ffffff05}.company-dossier-section-header{border-block-end:1px solid var(--dossier-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;min-width:0;margin-block-end:1.25rem;padding-block-end:1rem;display:flex}.company-dossier-section-heading{min-width:0;color:var(--dossier-copy);text-wrap:balance;align-items:center;gap:.75rem;font-size:clamp(1.35rem,1.15rem + .9vw,1.8rem);font-weight:680;line-height:1.15;display:flex}.company-dossier-section-heading:before{background:var(--dossier-accent);content:"";border-radius:9999px;flex:none;width:.25rem;height:1.75rem}.company-dossier-section-meta{max-width:34rem;color:var(--dossier-subtle);font-size:.6875rem;line-height:1.4}.company-dossier-subheading{color:var(--dossier-copy);font-size:1rem;font-weight:700}.company-dossier-subsection-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;min-width:0;display:flex}.company-dossier-inline-action{min-height:2.75rem;color:var(--dossier-accent);border-radius:.5rem;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;display:inline-flex}.company-dossier-inline-action:hover{text-underline-offset:.2rem;text-decoration:underline}.company-dossier-inline-action:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:3px}.company-dossier-facts{border-block-start:1px solid var(--dossier-border);gap:0;display:grid}.company-dossier-fact{border-block-end:1px solid var(--dossier-border);min-width:0;padding-block:.9rem}.company-dossier-fact dt{color:var(--dossier-subtle);font-size:.6875rem;font-weight:650}.company-dossier-fact dd{overflow-wrap:anywhere;color:var(--dossier-copy);margin-block-start:.3rem;font-size:.9375rem;font-weight:620}.company-dossier-fact dd[data-tone=positive]{color:var(--dossier-positive)}.company-dossier-fact dd[data-tone=negative]{color:var(--dossier-negative)}.company-dossier-record-list{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:1rem;overflow:clip}.company-dossier-record-list>li+li{border-block-start:1px solid var(--dossier-border)}.company-dossier-record-row,.company-dossier-record-link{gap:.65rem;min-width:0;min-height:3.5rem;padding:1rem;display:grid}.company-dossier-record-link{color:var(--dossier-copy);transition:background-color .16s ease-out,color .16s ease-out}.company-dossier-record-link:hover{background:var(--dossier-surface-soft);color:var(--dossier-accent)}.company-dossier-record-link:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:-3px}.company-dossier-record-title{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:.9375rem;font-weight:680}.company-dossier-record-meta{overflow-wrap:anywhere;color:var(--dossier-muted);margin-block-start:.3rem;font-size:.8125rem;line-height:1.45}.company-dossier-record-source{color:var(--dossier-subtle);font-size:.6875rem;line-height:1.45}.company-financial-headlines{gap:.65rem;display:grid}.company-financial-headline{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);border-radius:.875rem;min-width:0;padding:1rem}.company-financial-headline[data-emphasis=true]{border-color:var(--dossier-surface-strong);background:var(--dossier-surface-strong)}.company-financial-metric-label{color:var(--dossier-subtle);font-size:.6875rem;font-weight:650}.company-financial-headline[data-emphasis=true] .company-financial-metric-label{color:#aeb9c8}.company-financial-metric-value{overflow-wrap:anywhere;color:var(--dossier-copy);font-variant-numeric:tabular-nums;margin-block-start:.45rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:720;line-height:1.15}.company-financial-headline[data-emphasis=true] .company-financial-metric-value{color:#fff}.company-financial-metric-value[data-tone=negative]{color:var(--dossier-negative)}.company-financial-headline[data-emphasis=true] .company-financial-metric-value[data-tone=negative]{color:#fca5a5}.company-financial-visuals{--chart-turnover:#a16207;--chart-assets:#a16207;--chart-debt:#475569;--chart-equity:#2563eb;--chart-employees:#2563eb;--chart-turnover-per-employee:#a16207;--chart-net-result-per-employee:#2563eb}.dark .company-financial-visuals{--chart-turnover:#f6c453;--chart-assets:#f6c453;--chart-debt:#cbd5e1;--chart-equity:#60a5fa;--chart-employees:#60a5fa;--chart-turnover-per-employee:#f6c453;--chart-net-result-per-employee:#60a5fa}.company-financial-visuals-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1.5rem;min-width:0;margin-block-end:.9rem;display:flex}.company-financial-visuals-kicker,.company-financial-chart-card-kicker{color:var(--dossier-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:750}.company-financial-visuals-kicker{margin-block-end:.3rem}.company-financial-chart-grid{gap:1rem;min-width:0;display:grid}.company-financial-chart-card{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:1.15rem;flex-direction:column;min-width:0;display:flex;overflow:clip;box-shadow:0 1px 2px #0f172a09,0 14px 34px #0f172a0b}.dark .company-financial-chart-card{box-shadow:0 0 0 1px #ffffff05}.company-financial-chart-card-header{border-block-end:1px solid var(--dossier-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;min-width:0;padding:1rem 1rem .85rem;display:flex}.company-financial-chart-card-title{color:var(--dossier-copy);text-wrap:balance;margin-block-start:.25rem;font-size:1rem;font-weight:720;line-height:1.3}.company-financial-chart-card-period{background:var(--dossier-surface-soft);min-height:1.75rem;color:var(--dossier-muted);font-variant-numeric:tabular-nums;border-radius:9999px;align-items:center;padding-inline:.65rem;font-size:.6875rem;font-weight:650;display:inline-flex}.company-financial-chart-stack{min-width:0;display:grid}.company-financial-chart-subplot{min-width:0;padding:.85rem .85rem .65rem}.company-financial-chart-subplot+.company-financial-chart-subplot{border-block-start:1px solid var(--dossier-border)}.company-financial-chart-subplot-header{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding-inline:.2rem;display:flex}.company-financial-chart-subplot-header h5{color:var(--dossier-copy);font-size:.8125rem;font-weight:680}.company-financial-chart-subplot-header span{color:var(--dossier-subtle);font-size:.625rem;font-weight:600}.company-financial-chart-stage{min-width:0;margin-block-start:.55rem;position:relative}.company-financial-chart-stage-balance{flex-direction:column;flex:auto;margin:0;padding:.85rem;display:flex}.company-financial-chart{grid-template-rows:minmax(0,1fr) 1.65rem;grid-template-columns:3.75rem minmax(0,1fr);min-width:0;display:grid}.company-financial-chart[data-company-financial-chart=turnover]{height:12.5rem}.company-financial-chart[data-company-financial-chart=profit_loss]{height:9.75rem}.company-financial-chart[data-company-financial-chart=balance]{min-height:21.5rem}.company-financial-chart[data-company-financial-chart=employees],.company-financial-chart[data-company-financial-chart=turnover_per_employee],.company-financial-chart[data-company-financial-chart=net_result_per_employee]{height:11.75rem}.company-financial-chart-y-axis,.company-financial-chart-x-axis,.company-financial-chart-plot{min-width:0;position:relative}.company-financial-chart-y-axis{grid-area:1/1}.company-financial-chart-plot{touch-action:pan-y;grid-area:1/2}.company-financial-chart-axis-spacer{grid-area:2/1}.company-financial-chart-x-axis{grid-area:2/2}.company-financial-chart-y-label{color:var(--dossier-subtle);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1;position:absolute;inset-inline:.15rem .55rem;transform:translateY(-50%)}.company-financial-chart-x-label{color:var(--dossier-subtle);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600;line-height:1;position:absolute;top:.45rem;transform:translate(-50%)}.company-financial-chart-stack-workforce .company-financial-chart-x-label[data-mobile-hidden=true]{display:none}.company-financial-chart-grid-line{z-index:0;border-block-start:1px solid var(--dossier-border);opacity:.72;pointer-events:none;position:absolute;inset-inline:0}.company-financial-chart-grid-line[data-zero=true]{border-block-start-color:var(--dossier-border-strong);opacity:1;border-block-start-width:1.5px}.company-financial-chart-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.company-financial-chart-line{stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1;transition:opacity .42s ease-out, stroke-dashoffset .68s var(--motion-ease-out)}.company-financial-chart-line[data-series=turnover]{stroke:var(--chart-turnover)}.company-financial-chart-line[data-series=assets]{stroke:var(--chart-assets)}.company-financial-chart-line[data-series=debt]{stroke:var(--chart-debt);stroke-dasharray:.055 .032}.company-financial-chart-line[data-series=equity]{stroke:var(--chart-equity);stroke-dasharray:.012 .025}.company-financial-chart-line[data-series=turnover_per_employee]{stroke:var(--chart-turnover-per-employee)}.company-financial-chart-area{fill:var(--chart-turnover);opacity:.1;transition:opacity .48s ease-out}.company-financial-chart-marker{z-index:3;border:2px solid var(--dossier-surface);background:var(--dossier-accent);width:.58rem;height:.58rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--dossier-copy) 12%, transparent);opacity:1;transition:opacity .15s ease-out, box-shadow .15s ease-out, transform .15s var(--motion-ease-out);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.company-financial-chart-marker[data-marker=circle]{border-radius:9999px}.company-financial-chart-marker[data-marker=square]{border-radius:.12rem}.company-financial-chart-marker[data-marker=diamond]{border-radius:.1rem;transform:translate(-50%,-50%)rotate(45deg)}.company-financial-chart-marker[data-series=turnover]{background:var(--chart-turnover);color:var(--chart-turnover)}.company-financial-chart-marker[data-series=assets]{background:var(--chart-assets);color:var(--chart-assets)}.company-financial-chart-marker[data-series=debt]{background:var(--chart-debt);color:var(--chart-debt)}.company-financial-chart-marker[data-series=equity]{background:var(--chart-equity);color:var(--chart-equity)}.company-financial-chart-marker[data-series=turnover_per_employee]{background:var(--chart-turnover-per-employee);color:var(--chart-turnover-per-employee)}.company-financial-chart-marker.is-active{z-index:5;box-shadow:0 0 0 2px var(--dossier-surface), 0 0 0 4px currentColor;transform:translate(-50%,-50%)scale(1.22)}.company-financial-chart-marker[data-marker=diamond].is-active{transform:translate(-50%,-50%)rotate(45deg)scale(1.22)}.company-financial-chart-bar{z-index:2;background:var(--dossier-accent);opacity:.88;transition:opacity .15s ease-out, filter .15s ease-out, transform .15s var(--motion-ease-out);pointer-events:none;border-radius:.24rem .24rem .1rem .1rem;position:absolute;transform:translate(-50%)scaleY(1)}.company-financial-chart-bar[data-direction=up]{transform-origin:bottom}.company-financial-chart-bar[data-direction=down]{transform-origin:top}.company-financial-chart-bar[data-tone=negative]{background:var(--dossier-negative);opacity:.72;border-radius:.1rem .1rem .24rem .24rem}.company-financial-chart-bar[data-tone=neutral]{background:var(--dossier-subtle)}.company-financial-chart-bar[data-series=employees]{background:var(--chart-employees)}.company-financial-chart-bar[data-series=net_result_per_employee][data-tone=positive]{background:var(--chart-net-result-per-employee)}.company-financial-chart-bar.is-active{z-index:3;filter:saturate(1.1)drop-shadow(0 5px 8px #0f172a2e);opacity:1;transform:translate(-50%)scaleX(1.08)}.company-financial-chart-crosshair{z-index:2;top:0;bottom:0;left:var(--chart-active-x,50%);border-inline-start:1px dashed color-mix(in srgb, var(--dossier-copy) 34%, transparent);opacity:0;pointer-events:none;transition:opacity .13s ease-out;position:absolute;transform:translate(-50%)}.company-financial-chart[data-active=true] .company-financial-chart-crosshair{opacity:1}.company-financial-chart-year-target{z-index:6;color:#0000;cursor:crosshair;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.35rem;outline:none;min-width:1.5rem;position:absolute;top:0;bottom:0;transform:translate(-50%)}.company-financial-chart-year-target:focus-visible{background:color-mix(in srgb, var(--dossier-accent) 7%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--dossier-accent) 60%, transparent)}.company-financial-chart-tooltip{z-index:20;color:#fff;pointer-events:none;width:min(14rem,100% - 1rem);animation:company-financial-tooltip-in .15s var(--motion-ease-out) both;background:#0f172a;border:1px solid #ffffff21;border-radius:.8rem;padding:.7rem .75rem;position:absolute;box-shadow:0 14px 30px #0f172a3d}.dark .company-financial-chart-tooltip{background:#020617;border-color:#40516a;box-shadow:0 16px 34px #0000006b}.company-financial-chart-tooltip>strong{color:#fde68a;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:750;display:block}.company-financial-chart-tooltip dl{gap:.35rem;margin-block-start:.45rem;display:grid}.company-financial-chart-tooltip dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.company-financial-chart-tooltip dt{color:#cbd5e1;font-size:.6875rem}.company-financial-chart-tooltip dd{color:#fff;font-variant-numeric:tabular-nums;text-align:end;font-size:.6875rem;font-weight:700}.company-financial-chart-tooltip dd[data-tone=negative]{color:#fecaca}.company-financial-chart-tooltip p{color:#cbd5e1;font-variant-numeric:tabular-nums;border-block-start:1px solid #ffffff21;margin-block-start:.5rem;padding-block-start:.45rem;font-size:.625rem}.company-financial-chart-tooltip[data-touch=true]{width:auto}.company-financial-chart-legend{flex-wrap:wrap;gap:.45rem .9rem;min-width:0;padding:.8rem 1rem 0;display:flex}.company-financial-chart-legend li{min-height:1.75rem;color:var(--dossier-muted);align-items:center;gap:.42rem;font-size:.6875rem;font-weight:650;display:inline-flex}.company-financial-chart-legend li>span{border:2px solid var(--dossier-surface);width:.6rem;height:.6rem;box-shadow:0 0 0 1px var(--dossier-border-strong);flex:none}.company-financial-chart-legend li[data-series=assets]>span{background:var(--chart-assets);border-radius:9999px}.company-financial-chart-legend li[data-series=debt]>span{background:var(--chart-debt);border-radius:.1rem}.company-financial-chart-legend li[data-series=equity]>span{background:var(--chart-equity);border-radius:.1rem;transform:rotate(45deg)scale(.82)}.company-financial-chart.is-data-pending .company-financial-chart-line{opacity:0;stroke-dashoffset:1px}.company-financial-chart.is-data-pending .company-financial-chart-area{opacity:0}.company-financial-chart.is-data-pending .company-financial-chart-marker{opacity:0;transition:none;transform:translate(-50%,-50%)scale(.35)}.company-financial-chart.is-data-pending .company-financial-chart-marker[data-marker=diamond]{transform:translate(-50%,-50%)rotate(45deg)scale(.35)}.company-financial-chart.is-data-pending .company-financial-chart-bar{opacity:.16;transition:none;transform:translate(-50%)scaleY(.02)}.company-financial-chart.is-data-visible .company-financial-chart-marker{animation:company-financial-marker-in .52s var(--motion-ease-out) backwards;animation-delay:calc(var(--chart-order) * 35ms)}.company-financial-chart.is-data-visible .company-financial-chart-marker[data-marker=diamond]{animation-name:company-financial-diamond-marker-in}.company-financial-chart.is-data-visible .company-financial-chart-bar{animation:company-financial-bar-in .54s var(--motion-ease-out) backwards;animation-delay:calc(var(--chart-order) * 45ms)}@keyframes company-financial-marker-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}}@keyframes company-financial-diamond-marker-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.35)}}@keyframes company-financial-bar-in{0%{opacity:.16;transform:translate(-50%)scaleY(.02)}}@keyframes company-financial-tooltip-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.company-financial-table-block{border:1px solid var(--dossier-border);border-radius:1rem;overflow:clip}.company-financial-table-header{color:var(--dossier-subtle);font-size:.6875rem;font-weight:650}.company-financial-table-row{background:var(--dossier-surface)}.company-financial-table-row+.company-financial-table-row{border-block-start:1px solid var(--dossier-border)}.company-financial-change{color:var(--dossier-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.company-financial-change[data-direction=increase]{color:var(--dossier-positive)}.company-financial-change[data-direction=decrease]{color:var(--dossier-negative)}.company-financial-panel{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);border-radius:1rem;min-width:0;padding:1rem}.company-financial-panel-list{margin-block-start:.65rem}.company-financial-panel-list>div+div{border-block-start:1px solid var(--dossier-border)}.company-financial-share-track{background:var(--dossier-border);border-radius:9999px;width:100%;height:.3rem;overflow:hidden}.company-financial-share-indicator{border-radius:inherit;background:var(--dossier-accent);height:100%}.company-financial-history{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:1rem;overflow-x:auto}.company-financial-history:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:3px}.company-financial-methodology{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);border-radius:.875rem;margin-block-start:1.25rem}.company-financial-methodology summary{cursor:pointer;min-height:2.75rem;color:var(--dossier-copy);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8125rem;font-weight:680;display:flex}.company-financial-methodology summary:after{color:var(--dossier-accent);content:"+";font-size:1.1rem}.company-financial-methodology[open] summary:after{content:"−"}.company-financial-methodology summary:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:3px}@media (width>=40rem){.company-dossier-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:end}.company-dossier-hero-action{flex-direction:column;align-items:stretch;max-width:17rem}.company-dossier-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.company-dossier-overview>div:nth-child(odd){border-inline-end:1px solid var(--dossier-border)}.company-dossier-source-ledger{grid-template-columns:auto minmax(0,1fr);align-items:center}.company-dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.company-dossier-record-row,.company-dossier-record-link{grid-template-columns:minmax(0,1fr) minmax(9rem,auto);align-items:center}.company-dossier-record-source{text-align:end}.company-financial-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.company-dossier-page{padding-block-start:5.0625rem}.company-dossier-overview{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.company-dossier-overview>div{border-block-end:0;border-inline-end:1px solid var(--dossier-border)}.company-dossier-overview>div:last-child{border-inline-end:0}.company-financial-headlines{grid-template-columns:repeat(3,minmax(0,1fr))}.company-financial-chart-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch}.company-financial-chart[data-company-financial-chart=balance]{flex:auto}.company-financial-chart-card-workforce{grid-column:1/-1}.company-financial-chart-stack-workforce{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.company-financial-chart-stack-workforce .company-financial-chart-subplot+.company-financial-chart-subplot{border-block-start:0;border-inline-start:1px solid var(--dossier-border)}}@media (width>=80rem){.company-dossier-layout{grid-template:"sections dossier""related dossier"1fr/15rem minmax(0,1fr);align-items:start;gap:1.75rem}.company-dossier-nav{border:1px solid var(--dossier-border);background:var(--dossier-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.1rem;grid-area:sections;padding:.75rem}.company-dossier-main{grid-area:dossier}.company-dossier-related{grid-area:related}.company-dossier-nav-context{border-block-end:1px solid var(--dossier-border);padding:.5rem .65rem .75rem;display:block}.company-dossier-nav-context strong{color:var(--dossier-copy);font-size:.8125rem;display:block}.company-dossier-nav-context span{color:var(--dossier-subtle);margin-block-start:.2rem;font-size:.6875rem;display:block}.company-dossier-nav-scroll{overflow:visible}.company-dossier-nav-list{flex-direction:column;align-items:stretch;width:100%;padding-block:.5rem 0}.company-dossier-nav-link{white-space:normal;justify-content:space-between;width:100%}.company-dossier-nav-link:hover,.company-dossier-nav-count{background:var(--dossier-surface-soft)}}@media (prefers-reduced-motion:reduce){.company-dossier-primary-action,.company-dossier-record-link,.company-financial-chart-line,.company-financial-chart-area,.company-financial-chart-marker,.company-financial-chart-bar,.company-financial-chart-crosshair{transition-duration:.01ms;transition-delay:0s}.company-financial-chart-tooltip{animation-duration:.01ms}.company-financial-chart.is-data-visible .company-financial-chart-marker,.company-financial-chart.is-data-visible .company-financial-chart-bar{animation-duration:.01ms;animation-delay:0s}}@media (width<=39.999rem){.company-financial-visuals-header{align-items:flex-start}.company-financial-chart-card-header{padding:.9rem .85rem .8rem}.company-financial-chart-subplot,.company-financial-chart-stage-balance{padding-inline:.7rem}.company-financial-chart{grid-template-columns:3.25rem minmax(0,1fr)}.company-financial-chart[data-company-financial-chart=turnover]{height:11.75rem}.company-financial-chart[data-company-financial-chart=profit_loss]{height:9.25rem}.company-financial-chart[data-company-financial-chart=balance]{min-height:18rem}.company-financial-chart[data-company-financial-chart=employees],.company-financial-chart[data-company-financial-chart=turnover_per_employee],.company-financial-chart[data-company-financial-chart=net_result_per_employee]{height:9.75rem}.company-financial-chart-x-label[data-compact-hidden=true]{display:none}.company-financial-chart-tooltip{max-width:calc(100% - 1rem)}}@media (width<=23.999rem){.company-financial-chart-x-label[data-mobile-hidden=true]{display:none}.company-financial-chart-legend{gap-inline:.65rem}}@media (pointer:coarse){.company-financial-chart-year-target{pointer-events:none}.company-financial-chart-plot{cursor:crosshair}}.company-financial-tab-navigation{margin-block-start:1.5rem;position:relative}.company-financial-tab-list{overscroll-behavior-inline:contain;background:linear-gradient(to bottom, transparent calc(100% - 1px), var(--dossier-border-strong) calc(100% - 1px));scrollbar-width:none;align-items:flex-end;gap:.25rem;margin:0;padding:0 .25rem;list-style:none;display:flex;overflow:auto hidden}.company-financial-tab-list::-webkit-scrollbar{display:none}.company-financial-tab-item{flex:none}.company-financial-tab{border:1px solid var(--dossier-border);border-block-end-color:var(--dossier-border-strong);background:var(--dossier-surface-soft);min-height:3rem;color:var(--dossier-muted);text-align:center;white-space:nowrap;border-radius:.7rem .7rem 0 0;justify-content:center;align-items:center;padding:.75rem .95rem;font-size:.8125rem;font-weight:680;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.company-financial-tab:hover{border-color:var(--dossier-border-strong);border-block-end-color:var(--dossier-border-strong);background:var(--dossier-surface);color:var(--dossier-copy)}.company-financial-tab[aria-current=page]{z-index:1;border-color:var(--dossier-border-strong);border-block-start:3px solid var(--dossier-accent);background:var(--dossier-surface);color:var(--dossier-copy);box-shadow:0 -4px 10px color-mix(in srgb, var(--dossier-copy) 8%, transparent);border-block-end:0;padding-block:calc(.75rem - 2px) calc(.75rem + 1px);font-weight:780}.company-financial-tab:focus-visible{z-index:1;outline:2px solid var(--dossier-accent);outline-offset:2px}.company-financial-tab-panel{min-width:0;padding-block-start:2rem;scroll-margin-block-start:5rem}.company-financial-tab-panel+.company-financial-tab-panel{border-block-start:1px solid var(--dossier-border);margin-block-start:2rem}.company-financial-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1rem;min-width:0;display:flex}.company-financial-panel-kicker{color:var(--dossier-accent);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.3rem;font-size:.6875rem;font-weight:750}.company-financial-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem;display:grid}.company-financial-metric-grid>div{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);border-radius:.875rem;min-width:0;padding:.9rem 1rem}.company-financial-metric-grid dt{color:var(--dossier-muted);font-size:.75rem;line-height:1.4}.company-financial-metric-grid dd{overflow-wrap:anywhere;color:var(--dossier-copy);font-variant-numeric:tabular-nums;margin-block-start:.35rem;font-size:1rem;font-weight:720}.company-financial-metric-grid dd[data-tone=negative],.company-financial-comparison-table td[data-tone=negative],.company-financial-history td[data-tone=negative]{color:var(--dossier-negative)}.company-financial-proxy{background:var(--dossier-border);color:var(--dossier-muted);text-transform:uppercase;border-radius:.25rem;margin-inline-start:.3rem;padding:.1rem .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.company-financial-dupont{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);border-radius:1rem;padding:1rem}.company-financial-dupont-equation{flex-wrap:wrap;align-items:stretch;gap:.5rem;min-width:0;margin-block-start:1rem;display:flex}.company-financial-dupont-term{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:.75rem;flex-direction:column;flex:9rem;justify-content:space-between;gap:.35rem;min-width:min(100%,9rem);padding:.75rem;display:flex}.company-financial-dupont-term span{color:var(--dossier-muted);font-size:.6875rem}.company-financial-dupont-term strong{color:var(--dossier-copy);font-variant-numeric:tabular-nums}.company-financial-dupont-operator{min-width:1.25rem;color:var(--dossier-accent);justify-content:center;align-items:center;font-size:1.2rem;font-weight:750;display:inline-flex}.company-financial-comparison-form{align-items:end;gap:.75rem;min-width:0;display:grid}.company-financial-comparison-input{border:1px solid var(--dossier-border-strong);background:var(--dossier-surface);width:100%;min-height:2.75rem;color:var(--dossier-copy);border-radius:.75rem;padding:.7rem .85rem}.company-financial-comparison-input:focus-visible{border-color:var(--dossier-accent);outline:2px solid var(--dossier-accent);outline-offset:2px}.company-financial-comparison-submit{background:var(--dossier-surface-strong);color:#fff;border-radius:.75rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:720}.dark .company-financial-comparison-submit{color:var(--dossier-copy)}.company-financial-comparison-submit:hover{background:var(--dossier-accent)}.company-financial-comparison-submit:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:3px}.company-financial-comparison-error,.company-financial-empty-state{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);color:var(--dossier-muted);border-radius:.75rem;padding:.8rem 1rem;font-size:.8125rem}.company-financial-comparison-error{border-color:var(--dossier-negative);color:var(--dossier-negative)}.company-financial-peer-intro{color:var(--dossier-muted);font-size:.8125rem;line-height:1.6}.company-financial-peer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin-inline:0;padding-inline:0;list-style:none;display:grid}.company-financial-peer-card{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);min-width:0;height:100%;color:var(--dossier-copy);border-radius:.875rem;flex-direction:column;gap:.8rem;padding:1rem;text-decoration:none;display:flex}.company-financial-peer-card:hover{border-color:var(--dossier-accent);background:var(--dossier-surface)}.company-financial-peer-card:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:3px}.company-financial-peer-heading{gap:.2rem;display:grid}.company-financial-peer-heading strong{overflow-wrap:anywhere}.company-financial-peer-heading>span{color:var(--dossier-subtle);font-size:.6875rem}.company-financial-peer-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.company-financial-peer-card dl>div{min-width:0}.company-financial-peer-card dt{color:var(--dossier-muted);font-size:.6875rem}.company-financial-peer-card dd{overflow-wrap:anywhere;color:var(--dossier-copy);font-variant-numeric:tabular-nums;margin-block-start:.15rem;font-size:.8125rem;font-weight:700}.company-financial-peer-card dd[data-tone=negative]{color:var(--dossier-negative)}.company-financial-peer-action{color:var(--dossier-accent);margin-block-start:auto;font-size:.75rem;font-weight:720}.company-financial-comparison-heading{text-align:center;align-items:center;gap:.6rem;display:grid}.company-financial-comparison-heading>div{border:1px solid var(--dossier-border);background:var(--dossier-surface-soft);border-radius:.75rem;min-width:0;padding:.75rem}.company-financial-comparison-heading strong,.company-financial-comparison-heading span{overflow-wrap:anywhere;display:block}.company-financial-comparison-heading>div span{color:var(--dossier-subtle);margin-block-start:.2rem;font-size:.6875rem}.company-financial-comparison-heading>span{color:var(--dossier-subtle);text-transform:uppercase;font-size:.6875rem}.company-financial-comparison-table{border:1px solid var(--dossier-border);background:var(--dossier-surface);border-radius:.875rem;overflow-x:auto}.company-financial-comparison-table:focus-visible{outline:2px solid var(--dossier-accent);outline-offset:3px}.company-financial-comparison-table table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.8125rem}.company-financial-comparison-table th,.company-financial-comparison-table td{border-block-end:1px solid var(--dossier-border);text-align:end;font-variant-numeric:tabular-nums;vertical-align:top;padding:.75rem .85rem}.company-financial-comparison-table th:first-child{text-align:start}.company-financial-comparison-table thead th{background:var(--dossier-surface-soft);color:var(--dossier-subtle);text-transform:uppercase;font-size:.6875rem}.company-financial-comparison-table tbody th{color:var(--dossier-copy);font-weight:680}.company-financial-comparison-table small{color:var(--dossier-subtle);margin-block-start:.2rem;font-size:.625rem;display:block}.company-financial-sector-visual-row td{background:var(--dossier-surface-soft);padding-block:.6rem .85rem}.company-financial-sector-visual{gap:.45rem;display:grid}.company-financial-sector-visual>div{color:var(--dossier-muted);grid-template-columns:4.5rem minmax(8rem,1fr) minmax(7rem,auto);align-items:center;gap:.65rem;font-size:.6875rem;display:grid}.company-financial-sector-track{background:var(--dossier-border);border-radius:9999px;height:.45rem;overflow:hidden}.company-financial-sector-track>span{border-radius:inherit;background:var(--dossier-accent);height:100%;display:block}.company-financial-sector-track>span[data-series=median]{background:var(--dossier-subtle)}.company-financial-sector-track>span[data-tone=negative]{background:var(--dossier-negative)}.company-financial-sector-visual strong{color:var(--dossier-copy);font-variant-numeric:tabular-nums}.company-financial-comparison-charts{gap:1rem;display:grid}.company-financial-chart[data-company-financial-chart^=comparison_]{height:14rem}.company-financial-chart-line[data-series^=comparison_primary_]{stroke:var(--chart-turnover)}.company-financial-chart-line[data-series^=comparison_secondary_]{stroke:var(--chart-equity);stroke-dasharray:.04 .025}.company-financial-chart-marker[data-series^=comparison_primary_]{border-color:var(--chart-turnover);background:var(--chart-turnover);color:var(--chart-turnover)}.company-financial-chart-marker[data-series^=comparison_secondary_]{border-color:var(--chart-equity);background:var(--chart-equity);color:var(--chart-equity)}.company-financial-chart-legend li[data-series^=comparison_primary_]>span{background:var(--chart-turnover)}.company-financial-chart-legend li[data-series^=comparison_secondary_]>span{background:var(--chart-equity)}@media (width>=40rem){.company-financial-comparison-form{grid-template-columns:minmax(0,1fr) auto}.company-financial-comparison-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (width>=64rem){.company-financial-tab{padding-inline:1rem}.company-financial-comparison-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.company-financial-tab{scroll-behavior:auto}}.caen-company-table__viewport{overscroll-behavior-inline:contain;background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;max-width:100%;overflow-x:auto;box-shadow:0 1px 2px #0f172a0d}.caen-company-table__viewport:focus-visible{outline-offset:3px;outline:2px solid #d97706}.caen-company-table{table-layout:fixed;border-spacing:0;border-collapse:separate;color:#0f172a;min-width:100%}.caen-company-table__heading{z-index:1;color:#334155;text-align:start;background:#f8fafc;border-block-end:1px solid #cbd5e1;border-inline-end:1px solid #e2e8f0;padding:0;position:relative}.caen-company-table__heading:last-child,.caen-company-table__cell:last-child{border-inline-end:0}.caen-company-table__heading-content{grid-template-columns:minmax(0,1fr) 24px;align-items:stretch;min-height:3.25rem;display:grid}.caen-company-table__sort-link{min-width:0;color:inherit;align-items:center;gap:.375rem;padding-block:.75rem;padding-inline:.875rem .25rem;font-size:.75rem;font-weight:700;line-height:1.25rem;text-decoration:none;display:flex}.caen-company-table__sort-link:hover{color:#92400e}.caen-company-table__sort-link:focus-visible{outline-offset:-3px;border-radius:.375rem;outline:2px solid #d97706}.caen-company-table__heading--numeric .caen-company-table__sort-link{text-align:end;justify-content:flex-end}.caen-company-table__sort-indicator{color:#b45309;flex:none;font-size:.875rem}.caen-company-table__resizer{cursor:col-resize;touch-action:none;min-height:2.75rem;display:block;position:relative}.caen-company-table__resizer:before{content:"";background:#94a3b8;border-radius:999px;width:1px;position:absolute;inset-block:.625rem;inset-inline-start:11px}.caen-company-table__resizer:hover:before,.caen-company-table__resizer:focus-visible:before{background:#d97706;width:3px}.caen-company-table__resizer:focus-visible{outline-offset:-3px;border-radius:.375rem;outline:2px solid #d97706}.caen-company-table__cell{color:#334155;vertical-align:top;background:#fff;border-block-end:1px solid #e2e8f0;border-inline-end:1px solid #f1f5f9;padding:.875rem;font-size:.8125rem;line-height:1.25rem}.caen-company-table tbody tr:last-child .caen-company-table__cell{border-block-end:0}.caen-company-table tbody tr:hover .caen-company-table__cell{background:#fffbeb}.caen-company-table__sticky{z-index:2;position:sticky;inset-inline-start:0;box-shadow:1px 0 #e2e8f0}.caen-company-table__heading.caen-company-table__sticky{z-index:3}.caen-company-table__company-link{overflow-wrap:anywhere;color:#0f172a;font-weight:700;text-decoration:none;display:inline}.caen-company-table__company-link:hover{color:#92400e;text-underline-offset:3px;text-decoration:underline}.caen-company-table__company-link:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #d97706}.caen-company-table__secondary{color:#64748b;margin-block-start:.25rem;font-size:.75rem;font-weight:400;line-height:1.125rem;display:block}.caen-company-table__cell--numeric{white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums}.caen-company-table__cell--negative{color:#be123c;font-weight:600}body.caen-column-resizing,body.caen-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.dark .caen-company-table__viewport{box-shadow:none;background:#0f172a;border-color:#1e293b}.dark .caen-company-table{color:#f1f5f9}.dark .caen-company-table__heading{color:#e2e8f0;background:#1e293b;border-block-end-color:#475569;border-inline-end-color:#334155}.dark .caen-company-table__sort-link:hover,.dark .caen-company-table__sort-indicator{color:#fcd34d}.dark .caen-company-table__resizer:before{background:#64748b}.dark .caen-company-table__resizer:hover:before,.dark .caen-company-table__resizer:focus-visible:before{background:#fcd34d}.dark .caen-company-table__cell{color:#cbd5e1;background:#0f172a;border-block-end-color:#334155;border-inline-end-color:#1e293b}.dark .caen-company-table tbody tr:hover .caen-company-table__cell{background:#1e293b}.dark .caen-company-table__sticky{box-shadow:1px 0 #334155}.dark .caen-company-table__company-link{color:#fff}.dark .caen-company-table__company-link:hover{color:#fde68a}.dark .caen-company-table__secondary{color:#94a3b8}.dark .caen-company-table__cell--negative{color:#fda4af}
