.v2-company{--company-card-stroke:#858d85}.company-profile-header{position:relative;isolation:isolate;overflow:hidden;background:var(--v2-chalk,#f4f2e8)}.company-profile-lines{position:absolute;inset:0;width:100%;height:100%;opacity:.2;pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000 62%,transparent);mask-image:linear-gradient(#000,#000 62%,transparent)}.company-profile-inner{position:relative;max-width:1280px;margin:auto;padding:30px 32px 0}.company-profile-back{display:inline-flex;align-items:center;gap:7px;color:#68716b;font:12px/1.5 Inter,sans-serif;margin-bottom:34px}.company-profile-back:hover{color:var(--v2-brand)}.company-profile-title{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.v2-company .company-profile-title h1{font:500 clamp(34px,4.4vw,58px)/1.1 var(--font-heading),Raleway,sans-serif;letter-spacing:-.045em;max-width:1000px;margin:0;color:#111;text-wrap:balance}.company-profile-title>button,.company-profile-title>span{flex-shrink:0;margin-top:8px}.company-profile-description{max-width:680px;font:14px/1.8 Inter,sans-serif;color:var(--v2-body,#303A33);margin:22px 0 0;text-wrap:pretty}.company-profile-identifiers{display:flex;flex-wrap:wrap;gap:20px 36px;padding:0;margin:26px 0 35px;min-width:0}.company-profile-identifiers>div{display:flex;flex-direction:column;gap:7px;min-width:0}.company-profile-identifiers dt{font:11px/1.4 Inter,sans-serif;color:#788177}.company-profile-identifiers dd{font:12px/1.5 Inter,sans-serif;color:#33483b;overflow-wrap:anywhere}.company-profile-identifiers a{display:inline-flex;align-items:center;gap:7px}.company-profile-identifiers a:hover{color:var(--v2-brand)}.company-profile-taxonomy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:12px}.company-profile-taxonomy>a{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 38px 18px 18px;border:1px solid var(--company-card-stroke);border-radius:11px;background:#ffffffdb;transition:border-color .25s;min-width:0}.company-fact-label{font:11px/1.5 Inter,sans-serif;color:#788177;display:flex;align-items:center;gap:7px}.company-fact-label>svg{color:var(--v2-brand)}.company-fact-value{font:500 14px/1.5 Inter,sans-serif;color:#17271f;overflow-wrap:anywhere}.company-fact-arrow{position:absolute;right:16px;top:18px;color:#222;transform:rotate(-45deg);transition:translate .25s,color .25s}.company-profile-taxonomy>a:is(:hover,:focus-visible){border-color:var(--v2-brand)}.company-profile-taxonomy>a:is(:hover,:focus-visible) .company-fact-arrow{color:var(--v2-brand);translate:2px -2px}.company-profile-reports{padding:36px 0 72px;background:white}.company-reports-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.v2-company .company-reports-heading h2{font-size:30px;font-weight:500;letter-spacing:-.04em}.company-reports-heading>p{font:13px/1.5 Inter,sans-serif;color:#788177}.company-reports-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px}.company-years>div{top:100px}.v2-company .company-years>div>p{font:500 13px/1.5 Inter,sans-serif;color:#33483b;text-transform:none;letter-spacing:0;margin:0 0 16px}.company-years-nav{display:flex;flex-direction:column;gap:2px;margin-left:-12px}.v2-company .company-years-nav>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:8px;font:400 13px/1.4 Inter,sans-serif;color:#68716b;background:transparent;transition:background .2s,color .2s}.v2-company .company-years-nav>button>span{font-family:Inter,sans-serif;font-weight:400}.v2-company .company-years-nav>button>span:last-child{font-size:11px;color:#788177}.v2-company .company-years-nav>button[aria-current]{background:var(--v2-brand);color:white}.v2-company .company-years-nav>button[aria-current]>span{color:white}.v2-company .company-years-nav>button:not([aria-current]):hover{background:var(--v2-brand,#00AA7C);color:#fff}.company-report-groups{min-width:0;display:flex;flex-direction:column;gap:32px}.v2-company .v2-report-year{border:0;padding:0;scroll-margin-top:100px}.company-year-heading{display:flex;align-items:center;gap:18px;margin-bottom:16px}.v2-company .company-year-heading h3{font:500 22px/1.3 var(--font-heading),Raleway,sans-serif;letter-spacing:-.025em}.v2-company .company-year-heading>span{font:11px/1.4 Inter,sans-serif;color:#788177;text-transform:none;letter-spacing:0}.company-year-heading>div{height:1px;background:#e4e8e0}.v2-company [data-catalogue-card=report]{border:1px solid var(--company-card-stroke);border-radius:11px;padding:20px;min-height:155px;transition:border-color .25s;box-shadow:none;transform:none}.v2-company [data-catalogue-card=report]:before{display:none}.v2-company [data-catalogue-card=report] h3{font:500 17px/1.4 var(--font-heading),Raleway,sans-serif;letter-spacing:-.025em;padding-right:20px}.v2-company [data-catalogue-card=report]>div:first-of-type{padding-right:10px}.v2-company [data-catalogue-card=report]>div:first-of-type p{font-size:11px;font-weight:400;color:var(--v2-brand);margin-bottom:12px}.v2-company [data-catalogue-card=report]>div:last-of-type>svg{position:absolute;right:17px;top:18px;width:18px;height:18px;transform:rotate(-45deg);color:#222;transition:translate .25s,color .25s}.v2-company [data-catalogue-card=report]>.company-report-lines{position:absolute;width:140%;height:240px;right:-20%;top:auto;bottom:-100px;color:var(--v2-linen,#beab8b);opacity:.23;z-index:-1;pointer-events:none;animation:company-report-wave 5s ease-in-out infinite alternate;animation-play-state:paused}.v2-company [id$=-reports]>a:nth-child(2n) .company-report-lines{transform:scaleX(-1);bottom:-120px;animation-delay:-2.5s}.v2-company [id$=-reports]>a:nth-child(3n) .company-report-lines{transform:rotate(180deg);bottom:-95px;animation-delay:-1.3s}.v2-company [data-catalogue-card=report]:hover,.v2-company a:focus-visible>[data-catalogue-card=report]{border-color:var(--v2-brand)}.v2-company [data-catalogue-card=report]:hover>.company-report-lines,.v2-company a:focus-visible .company-report-lines{animation-play-state:running}.v2-company [data-catalogue-card=report]:hover>div:last-of-type>svg,.v2-company a:focus-visible [data-catalogue-card=report]>div:last-of-type>svg{color:var(--v2-brand);translate:2px -2px}.company-profile-header a:focus-visible,.company-years-nav button:focus-visible{outline:2px solid var(--v2-brand);outline-offset:3px}@keyframes company-report-wave{0%{translate:-2% 2%;rotate:-1deg}to{translate:4% -5%;rotate:2deg}}@media(max-width:1023px){.company-reports-layout{display:block}.company-profile-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-inner{padding-inline:24px}}@media(max-width:639px){.company-profile-inner{padding:26px 16px 0}.company-profile-back{margin-bottom:25px}.company-profile-title{gap:12px}.v2-company .company-profile-title h1{font-size:32px}.company-profile-description{font-size:13px}.company-profile-identifiers{gap:18px 24px;margin-bottom:28px}.company-profile-taxonomy{gap:10px}.company-profile-taxonomy>a{padding:14px 30px 14px 14px}.company-fact-arrow{right:12px;top:14px;width:15px}.company-fact-value{font-size:12px}.company-profile-reports{padding-top:32px}.v2-company .company-reports-heading h2{font-size:26px}.company-year-heading{gap:12px}}@media(prefers-reduced-motion:reduce){.v2-company .company-report-lines{animation:none!important}.company-fact-arrow,.company-years-nav>button,.v2-company [data-catalogue-card=report]>div:last-of-type>svg{transition:none;translate:none!important}}html .v2-company .v2-report-year{border-top:0;padding:0}.company-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start;padding-bottom:32px}.company-profile-summary{min-width:0}.v2-company .company-profile-title h1{font-size:clamp(32px,3.5vw,46px)}.company-profile-layout .company-profile-taxonomy{grid-template-columns:1fr;gap:8px;padding:0}.company-profile-layout .company-profile-taxonomy>a{padding:12px 36px 12px 16px;gap:5px;border-radius:10px}.company-profile-layout .company-fact-label{font-size:10px}.company-profile-layout .company-fact-value{font-size:13px}.company-profile-layout .company-fact-arrow{top:14px;right:15px}.company-profile-identifiers{margin-bottom:22px}.company-profile-actions{margin-top:4px}.v2-company .company-watchlist-button{font:500 13px/1.5 Inter,sans-serif;color:#fff;min-height:40px}html .v2-company [data-catalogue-card=report]{min-height:112px;padding:14px 18px}.v2-company [data-catalogue-card=report] h3{font-size:16px;line-height:1.4}.v2-company [data-catalogue-card=report]>div:last-of-type{padding-top:8px;min-height:0}@media(max-width:1023px){.company-profile-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.v2-company .company-profile-title h1{font-size:36px}}@media(max-width:767px){.company-profile-layout{grid-template-columns:minmax(0,1fr);gap:26px}.company-profile-layout .company-profile-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-company .company-profile-title h1{font-size:32px}}.company-profile-layout .company-profile-taxonomy>a{display:grid;grid-template-columns:26px minmax(0,1fr);-moz-column-gap:11px;column-gap:11px;row-gap:1px;padding:10px 36px 10px 16px;min-height:56px;align-content:center}.company-fact-icon{grid-column:1;grid-row:1/3;align-self:center;color:#111}.company-profile-layout .company-fact-label{grid-column:2;grid-row:1;line-height:1.2;margin:0}.company-profile-layout .company-fact-value{grid-column:2;grid-row:2;font-size:14px;line-height:1.35;font-weight:600;color:#111;margin:0}.company-profile-identifiers dd{font-size:13px;font-weight:600;color:#111}.company-reports-heading{justify-content:flex-start;align-items:baseline;gap:14px}.company-reports-heading>p{font-size:13px;color:var(--v2-body,#303A33);white-space:nowrap}.v2-company [data-catalogue-card=report] h3{font-family:var(--font-body),Inter,sans-serif;font:600 16px/1.4 Inter,sans-serif;letter-spacing:0;min-height:2.8em}.company-profile-reports{border-top:1px solid #dce1d9}.company-profile-layout .company-fact-arrow{top:50%;transform:translateY(-50%) rotate(-45deg)}.v2-company .company-profile-actions .company-watchlist-button{width:auto;height:40px;min-height:40px;padding:0 16px;white-space:nowrap}.company-years-nav{margin-left:0}.v2-company .company-years-nav>button{width:100%;min-height:40px;padding:10px 12px}.company-profile-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px;min-height:20px}.company-profile-topline .company-profile-back{margin-bottom:0}.company-profile-actions{flex-shrink:0}.company-profile-title .company-profile-actions,.company-profile-topline .company-profile-actions{margin:0}.company-profile-title .company-profile-actions{align-self:flex-start}.company-profile-classification .company-profile-actions{margin-top:12px}.company-reports-heading .company-profile-actions{margin:0 0 0 auto;align-self:center}[data-watchlist-placement="2"] .company-profile-summary>.company-profile-actions{margin-top:18px}@media(max-width:767px){.company-profile-topline{flex-wrap:wrap;gap:14px;margin-bottom:25px}.company-profile-title:has(.company-profile-actions){flex-direction:column;gap:18px}.company-reports-heading:has(.company-profile-actions){flex-wrap:wrap;row-gap:16px}}.company-profile-identifier-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin:26px 0 22px}.company-profile-identifier-row .company-profile-actions,.company-profile-identifier-row .company-profile-identifiers{margin:0}.cp2 .cp2-title{margin:0;font:600 clamp(30px,3vw,38px)/1.18 var(--font-heading),Raleway,sans-serif;letter-spacing:-.02em;color:#111}.cp2 .cp2-subtitle{margin:10px 0 0;font:16px/1.5 Inter,sans-serif;color:#68716b;font-variant-numeric:tabular-nums}.cp2-chart{margin:8px 0 56px}.cp2-bars{display:flex;align-items:flex-end;gap:4px;height:150px;border-bottom:1px solid #dfe4dd;overflow-x:auto}.cp2-bar{flex:1 1 0;min-width:6px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer}.cp2-bar:disabled{cursor:default}.cp2-bar i{display:block;width:100%;max-width:22px;border-radius:3px 3px 0 0;background:var(--v2-brand,#00aa7c);transition:background .18s}.cp2-bar:disabled i{background:#dfe4dd}.cp2-bar:not(:disabled):hover i,.cp2-bar[aria-current=true] i{background:var(--v2-deep,#00513e)}.cp2-bar-count{font:10px/1 Inter,sans-serif;color:#68716b;font-variant-numeric:tabular-nums}.cp2-axis{display:flex;justify-content:space-between;margin-top:8px;font:11px/1 Inter,sans-serif;color:#68716b;font-variant-numeric:tabular-nums}.v2-company.cp2 .company-years-nav>button{padding:10px 14px;border-radius:9px;font-weight:400;color:#68716b;justify-content:space-between}.v2-company.cp2 .company-years-nav>button span:first-child{color:#111}.v2-company.cp2 .company-years-nav>button:not([aria-current]):hover{background:var(--v2-chalk,#f4f2e8)}.v2-company.cp2 .company-years-nav>button[aria-current=true]{background:var(--v2-deep,#00513e)}.v2-company.cp2 .company-years-nav>button[aria-current=true] span{color:#fff!important}.v2-company.cp2 .company-years p{color:#737373;font:500 12px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none}.v2-company.cp2 .company-year-heading h3{font:600 26px/1.2 var(--font-heading),Raleway,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.v2-company.cp2 .company-year-heading>span{font:13px/1.5 Inter,sans-serif;letter-spacing:0;text-transform:none;color:#68716b}.cp2-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cp2-bulk{max-width:1200px;margin:88px auto;padding:44px 40px;border-radius:12px;background:var(--v2-deep,#00513e);color:#fff;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.cp2-bulk>div{max-width:640px;display:flex;flex-direction:column;gap:12px}.cp2-bulk span{font:12px/1.5 Inter,sans-serif;color:#d8e5df}.cp2 .cp2-bulk h2{margin:0;font:600 clamp(26px,2.8vw,34px)/1.2 var(--font-heading),Raleway,sans-serif;color:#fff;text-wrap:balance}.cp2-bulk p{margin:0;font:16px/1.7 Inter,sans-serif;color:#d8e5df}.cp2-bulk>a{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:12px 18px;border-radius:8px;background:var(--v2-chalk,#f4f2e8);color:var(--v2-deep,#00513e);font:600 14px/1.4 Inter,sans-serif}.cp2-bulk>a svg{color:var(--v2-brand,#00aa7c)}.cp2 :is(a,button):focus-visible{outline:2px solid var(--v2-brand,#00aa7c);outline-offset:3px}@media(max-width:1240px){.cp2-bulk{margin-left:32px;margin-right:32px}}@media(max-width:640px){.cp2-bars{gap:2px}.cp2-bar-count{font-size:9px}.cp2-bulk{margin:64px 20px;padding:32px 22px}.cp2-chart{margin-bottom:40px}}