.company-mode .pagehead,.company-mode main>.canvas>.subnav{display:none}.company-mode .canvas{padding-top:24px}.companycrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#91938f;margin-bottom:28px}.companycrumb a{color:#b5b7b1;text-decoration:none}.companycrumb strong{font-weight:550;color:#e7c96c}.companyhero{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(400px,1.7fr);gap:36px;padding:0 0 29px;border-bottom:1px solid #2a2a26}.companyidentity{min-width:0}.companytitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.companytitle .stocklogo{width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#f8f7f2;border-color:#fff2;box-shadow:0 3px 13px #0004}.companytitle h1{font-size:29px;font-weight:750;letter-spacing:-.9px;line-height:1.2;margin:0;white-space:nowrap}.companytitle h1 span{font-size:13px;letter-spacing:0;color:#9c9d96;font-weight:450;margin-left:7px}.companyiconbutton,.companyshare{display:flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:4px 8px;border:1px solid #34342d;border-radius:9px;background:#11110f;color:#a4a59c;font:inherit;font-size:15px;cursor:pointer}.companyiconbutton.saved{color:#f0cc63;border-color:#d8b44955;background:#d8b44912}.companyshare{gap:6px;font-size:12px}.companyidentity>h2{font-size:16px;line-height:1.5;font-weight:550;color:#e2e2d8;margin:13px 0 12px}.companytags{display:flex;gap:7px;flex-wrap:wrap}.companytags>span{display:inline-flex;padding:4px 9px;border:1px solid #c9b35f1c;border-radius:6px;background:#d3b75c0b;font-size:11px;line-height:1.5;color:#bcb79f}.companyexcerpt{font-size:13px;color:#aaa9a2;line-height:1.8;margin:19px 0 17px}.companyexcerpt .textbutton{font-size:12px;white-space:nowrap}.companyactions{display:flex;gap:8px;flex-wrap:wrap}.companyactions button{font:inherit;font-size:12px;font-weight:500;line-height:1.5;padding:7px 10px;color:#b9b7ab;background:#181814;border:1px solid #343228;border-radius:7px;cursor:pointer}.companymarket{min-width:0;padding-top:1px}.companyquote{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.companyquote>strong{font-size:45px;font-weight:700;line-height:1.15;letter-spacing:-1.9px;color:#f8f6ed;font-variant-numeric:tabular-nums}.companydelta{font-size:26px;font-weight:650;letter-spacing:-.8px}.companypct{padding:5px 9px;border-radius:8px;font-size:14px;font-weight:650;line-height:1.4;background:#ffffff08}.companypct.up{background:#49c79818;color:#82d7b4;border:1px solid #49c79830}.companypct.down{background:#e76f6b18;color:#ed9995;border:1px solid #e76f6b30}.companyquotetime{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#aba99c;margin:11px 0 0}.companyquotetime>span:last-child{margin-left:auto;color:#73766e}.companysourcedot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#d4b85d;box-shadow:0 0 7px #d4b85d44}.companyrange{display:flex;align-items:center;gap:13px;max-width:430px;margin:18px 0 0;font-size:11px}.companyrange>div>span{display:block;color:#91938b}.companyrange>div>b{font-size:12px;color:#e7e5d9}.companyrangetrack{height:4px;flex:1;background:linear-gradient(90deg,#666b5c,#d8bf67);border-radius:4px;position:relative}.companyrangetrack i{position:absolute;top:-3px;width:3px;height:10px;background:#f2e5b5;border-radius:3px}.companyrangenote{font-size:11px;line-height:1.5;color:#72766e;margin:17px 0 0}.companymetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 23px;margin-top:23px;padding-top:24px;border-top:1px solid #2c2d27}.companymetric{min-width:0}.companymetric>span{display:block;color:#91958d;font-size:12px;line-height:1.6;margin-bottom:5px}.companymetric>strong{display:block;font-size:15px;line-height:1.4;font-weight:600;color:#e7e7dd;font-variant-numeric:tabular-nums}.companymetric>strong small{font-size:11px;font-weight:450;color:#9a9b90}.companymetric abbr{font-size:10px;color:#73786d;text-decoration:none;cursor:help}.companytabs{display:flex;align-items:center;gap:8px;margin:0 -4px;padding:17px 4px;border-bottom:1px solid #292a25;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5e5232 transparent}.companytabs button{position:relative;flex-shrink:0;white-space:nowrap;color:#aeb0a5;background:transparent;border:1px solid transparent;border-radius:9px;font:550 13px/1.5 system-ui,sans-serif;padding:10px 13px;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,border-color .18s}.companytabs button.active{color:#211b0d;background:linear-gradient(125deg,#eedb8c,#d5b64d);border-color:#f1d877;box-shadow:inset 0 1px #fffa,0 3px 12px #e5c45a12}.companytabs button:focus-visible,.companyactions button:focus-visible,.companyshare:focus-visible,.companyiconbutton:focus-visible{outline:2px solid #edcf74;outline-offset:3px}.companycontent{padding-top:26px}.companycontent>.card+.card{margin-top:20px}.companyoverview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:20px;align-items:start}.companystack{display:flex;flex-direction:column;gap:20px}.companystack h2{line-height:1.5;margin:11px 0 20px;font-size:21px}.companyeyebrow{font-size:10px;font-weight:600;letter-spacing:1.4px;color:#b9a257}.companystatrow{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #ffffff08;padding:13px 0;font-size:12px;color:#9b9d94}.companystatrow>b{color:#e5e5d9;font-size:17px;font-variant-numeric:tabular-nums}.companystatrow b small{font-size:10px;font-weight:450;color:#a6a799}.companystack .textbutton{margin-top:20px}.companystack p{font-size:13px;line-height:1.8;color:#a6a79d}.companycontent .card h2{font-size:18px}.companycontent .barplot{width:100%;height:auto;max-height:250px;margin:20px 0 8px}.companycontent table{font-size:12px}.companycontent table th{font-size:10px;letter-spacing:.3px}.companycontent table td{padding-top:15px;padding-bottom:15px}.companyself{background:#ddc2610c}.companyself .textbutton{color:#eacb6e}.companyprofile>p{font-size:15px;line-height:1.9;max-width:980px;color:#babbb0}.companyfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:27px 0;padding-top:23px;border-top:1px solid #303027}.companyempty{min-height:270px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.companyemptyicon{color:#dec367;background:#d6b95f13;border:1px solid #a08c4730;font-size:25px;width:49px;height:49px;display:grid;place-items:center;border-radius:14px}.companyempty p{font-size:14px;line-height:1.7;max-width:600px;color:#a2a59a}.companyempty .notesmall{font-size:12px;color:#777d70}.companydisclosure{padding:17px 0 0;color:#777e6e;font-size:11px;line-height:1.8;margin-bottom:0}.companycontent .noteinput{margin-bottom:15px}.companycontent .thesis{margin-top:12px}.companycontent .blackbutton{font-size:13px;padding:10px 15px}
@media(hover:hover) and (pointer:fine){.companytabs button:hover{background:#d6b95f16;color:#ffe39a;border-color:#a98f4a80;box-shadow:0 0 15px #e6c65e1a}.companytabs button.active:hover{color:#211b0d;background:linear-gradient(125deg,#ffe9a4,#e2c75f);box-shadow:0 0 20px #e6c65e29}.companyactions button:hover,.companyshare:hover,.companyiconbutton:hover{color:#f7d985;background:#d7b85413;border-color:#c5a54d75;box-shadow:0 0 12px #e6c65e16}.companycrumb a:hover{color:#f0cf6c}}
@media(min-width:1400px){.companyhero{gap:44px;grid-template-columns:minmax(300px,1fr) minmax(580px,2fr)}.companyidentity>h2{font-size:17px}.companyexcerpt{font-size:14px}.companymetric>strong{font-size:16px}.companytabs button{padding:10px 17px;font-size:14px}}
@media(max-width:1100px){.companyhero{gap:24px;grid-template-columns:minmax(240px,1fr) minmax(350px,1.4fr)}.companyquote>strong{font-size:38px}.companydelta{font-size:24px}.companymetrics{gap:20px 14px}.companymetric>span{font-size:11px}.companymetric>strong{font-size:14px}.companytitle h1{font-size:26px}.companytitle h1 span{font-size:11px}.companyshare span{display:none}.companyoverview{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.companycontent table{min-width:500px}}
@media(max-width:780px){.companyhero{grid-template-columns:1fr;gap:27px}.companyidentity{border-bottom:1px solid #2b2d25;padding-bottom:24px}.companyexcerpt{max-width:700px}.companyquote>strong{font-size:40px}.companyoverview{grid-template-columns:1fr}.companystack{display:grid;grid-template-columns:1fr 1fr}.companycrumb{margin-bottom:20px}.companymetrics{gap:22px}.companytabs{position:sticky;top:0;z-index:4;background:#0b0c09eF;backdrop-filter:blur(14px)}}
@media(max-width:620px){.company-mode .canvas{padding-top:18px}.companycrumb{font-size:11px;gap:7px}.companytitle{gap:9px}.companytitle h1{font-size:28px}.companytitle h1 span{font-size:12px}.companyidentity>h2{font-size:16px}.companyexcerpt{font-size:13px;margin:15px 0}.companyhero{padding-bottom:22px;gap:23px}.companytitle .stocklogo{width:39px;height:39px;flex-basis:39px}.companyshare span{display:inline}.companyquote{gap:10px}.companyquote>strong{font-size:39px}.companydelta{font-size:24px}.companypct{font-size:13px}.companyquotetime{font-size:10px}.companyquotetime>span:last-child{margin-left:0}.companymetrics{gap:22px 13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding-top:20px}.companymetric>strong{font-size:16px}.companymetric>span{font-size:12px}.companytabs{top:0;position:relative;gap:5px;margin:0 -16px;padding:14px 16px;scroll-padding:16px}.companytabs button{font-size:13px;padding:10px 11px;min-height:42px}.companycontent{padding-top:20px}.companystack{display:flex;flex-direction:column}.companyfacts{grid-template-columns:1fr;gap:20px}.companycontent .card{padding:20px 17px}.companycontent .barplot{min-width:0}.companyprofile>p{font-size:14px}.companycontent>.card+.card{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.companytabs button{transition:none}}
