html:has(.finance-page){scroll-behavior:smooth}.financial-hero{--reference-hero-padding-bottom: 7rem;--reference-hero-columns: minmax(0, .9fr) minmax(32rem, 1.1fr);--reference-hero-gap: clamp(2.5rem, 5vw, 5rem)}.financial-hero-claim{position:relative;width:min(100%,42rem);height:29rem;margin:0 0 0 auto}.financial-hero-filing{position:absolute;overflow:hidden;background:#ede8de;box-shadow:0 1.6rem 3.5rem #00000061}.financial-hero-filing:before{position:absolute;inset:0;z-index:2;content:"";background-image:radial-gradient(rgba(44,35,27,.26) .42px,transparent .58px),linear-gradient(96deg,rgba(77,61,44,.08),transparent 26%);background-size:3px 3px,100% 100%;mix-blend-mode:multiply;opacity:.22;pointer-events:none}.financial-hero-filing:after{position:absolute;inset:0;z-index:2;content:"";background:linear-gradient(90deg,rgba(46,37,29,.1),transparent 5%,transparent 94%,rgba(46,37,29,.07));box-shadow:inset 0 0 0 1px #44372c29;pointer-events:none}.financial-hero-filing-original{top:.1rem;left:.8rem;z-index:2;width:56%;height:25.7rem;transform:rotate(-2.2deg)}.financial-hero-filing-restated{top:.95rem;right:.25rem;z-index:1;width:57%;height:24.7rem;transform:rotate(1.8deg)}.financial-hero-filing header{position:relative;z-index:1;display:grid;justify-items:center;gap:.25rem;padding:1.25rem 1.05rem .9rem;text-align:center}.financial-hero-filing header span{font-family:Georgia,Times New Roman,serif;font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#38322d}.financial-hero-filing header strong{font-family:Georgia,serif;font-size:.9rem;font-weight:600;color:#24211f}.financial-hero-filing header small{font-family:Georgia,Times New Roman,serif;font-size:.57rem;color:#5b534c}.financial-hero-source-table{position:relative;z-index:1;display:grid;margin:0 .85rem;border-top:1px solid rgba(45,40,36,.72);border-bottom:1px solid rgba(45,40,36,.72)}.financial-hero-source-heading{display:grid;justify-items:center;gap:.18rem;padding:.65rem .35rem .55rem;text-align:center}.financial-hero-source-heading strong{font-family:Courier New,Courier,monospace;font-size:.64rem;font-weight:600;color:#2e2a26}.financial-hero-source-heading span{font-family:Courier New,Courier,monospace;font-size:.48rem;color:#655d56}.financial-hero-source-columns{display:grid;align-items:end;min-height:1.7rem;border-top:1px solid rgba(45,40,36,.5);border-bottom:1px solid rgba(45,40,36,.5)}.financial-hero-filing-original .financial-hero-source-columns,.financial-hero-filing-original .financial-hero-source-row{grid-template-columns:minmax(0,1fr) 5.7rem}.financial-hero-filing-restated .financial-hero-source-columns,.financial-hero-filing-restated .financial-hero-source-row{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr))}.financial-hero-source-columns span{min-width:0;padding:.28rem .24rem;font-family:Courier New,Courier,monospace;font-size:.43rem;line-height:1.18;text-align:center;text-transform:uppercase;letter-spacing:.035em;color:#575049}.financial-hero-source-columns span+span{border-left:1px solid rgba(45,40,36,.26)}.financial-hero-source-row{display:grid;height:1.35rem;border-bottom:1px solid rgba(45,40,36,.34);background:#cef}.financial-hero-source-cell{position:relative;display:block;min-width:0;overflow:hidden;background:#cef}.financial-hero-source-cell+.financial-hero-source-cell{border-left:1px solid rgba(45,40,36,.26)}.financial-hero-source-cell img{position:absolute;top:0;width:auto;max-width:none;height:100%;filter:contrast(.92) brightness(.98);mix-blend-mode:multiply}.financial-hero-source-cell-label img{left:0}.financial-hero-source-row-original-net .financial-hero-source-cell-value img{left:-52.5rem}.financial-hero-source-row-original-eps .financial-hero-source-cell-value img{left:-65.5rem}.financial-hero-source-row-restated-net .financial-hero-source-cell-previous img{left:-35.5rem}.financial-hero-source-row-restated-net .financial-hero-source-cell-current img{left:-62.75rem}.financial-hero-source-row-restated-eps .financial-hero-source-cell-previous img{left:-41.75rem}.financial-hero-source-row-restated-eps .financial-hero-source-cell-current img{left:-70.5rem}.financial-hero-source-cell-key{z-index:1;box-shadow:inset 0 0 0 2px #f3441de0}.financial-hero-source-note{padding:.55rem .25rem .45rem;font-family:var(--cl-mono);font-size:.39rem;text-transform:uppercase;letter-spacing:.06em;color:#342e289e}.financial-hero-filing>a{position:absolute;right:0;bottom:0;left:0;z-index:2;display:block;padding:.45rem .6rem;overflow:hidden;font-family:var(--cl-mono);font-size:.42rem;text-transform:uppercase;text-overflow:ellipsis;letter-spacing:.07em;white-space:nowrap;color:#2b241dbd;background:#eee8dee6;text-decoration:none}.financial-hero-filing>a:hover{color:#171514;text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:.14rem}.financial-hero-finding{position:absolute;right:1rem;bottom:.1rem;z-index:3;display:block;width:min(21rem,calc(100% - 2rem));padding:.75rem .9rem;border:1px solid var(--brand-hairline-strong);font-size:.82rem;line-height:1.4;color:var(--brand-text-bright);background:var(--cl-code-bg);box-shadow:0 1rem 2.4rem #00000061;text-decoration:none}.financial-hero-finding-arrow{margin-left:.35rem;font-family:var(--cl-mono);font-size:1rem;line-height:1;color:var(--brand-accent)}.financial-hero-finding:hover{border-color:var(--brand-text);text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:.22rem}.financial-case-visual{position:relative;z-index:2;display:grid;height:100%;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.5fr);align-items:center;gap:1.2rem}.financial-case-chain>p,.financial-case-models>p{margin:0 0 .7rem;font-family:var(--cl-mono);font-size:var(--brand-fs-nano);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-text)}.financial-case-chain ol{position:relative;display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.financial-case-chain ol:before{position:absolute;top:1.5rem;bottom:1.5rem;left:.28rem;width:1px;content:"";background:var(--brand-hairline-strong)}.financial-case-chain li{position:relative;display:grid;gap:.22rem;padding:.75rem .75rem .75rem 1.2rem;border:1px solid var(--brand-hairline-strong);background:var(--cl-code-bg)}.financial-case-chain li:before{position:absolute;top:1.35rem;left:.16rem;width:.28rem;height:.28rem;content:"";background:var(--brand-text-dim)}.financial-case-chain li:last-child:before{background:var(--brand-accent)}.financial-case-chain span,.financial-case-chain small,.financial-case-models em{font-family:var(--cl-mono);font-size:var(--brand-fs-nano);font-style:normal;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text-dim)}.financial-case-chain strong{font-size:.82rem;font-weight:500;color:var(--brand-text-bright)}.financial-case-models>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.financial-case-models .industry-agent-tool{position:relative;min-height:5.5rem;padding-left:2.2rem}.financial-case-models em{position:absolute;top:.8rem;left:.75rem;color:var(--brand-accent)}.financial-case-models .industry-agent-tool:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:1020px){.financial-hero-claim{margin-inline:auto}}@media(max-width:900px){.financial-hero{padding:7.5rem 0 5rem}}@media(max-width:480px){.financial-hero-claim{height:26rem}.financial-hero-filing-original{left:.1rem;width:61%;height:21rem}.financial-hero-filing-restated{right:.1rem;width:61%;height:21.25rem}.financial-hero-finding{right:.35rem;width:min(20rem,calc(100% - .7rem))}.financial-case-visual{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html:has(.finance-page){scroll-behavior:auto}}
