.company-shell{background:var(--ig-bg);color:var(--ig-ink);font-family:var(--ig-serif);max-width:1240px;padding:var(--ig-space-7) var(--ig-space-6) var(--ig-space-9);margin:0 auto}.company-shell .ig-section{container-type:inline-size}.ctp-tagline{font-family:var(--ig-serif);color:var(--ig-ink);max-width:60ch;margin:0 0 var(--ig-space-6);padding-left:var(--ig-space-4);border-left:3px solid var(--ig-accent);font-size:22px;font-style:italic;line-height:1.4}.ctp-cols{column-gap:var(--ig-space-7);row-gap:var(--ig-space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.ctp-col-l,.ctp-col-r{flex-direction:column;gap:26px;min-width:0;display:flex}.ctp-lede{font-family:var(--ig-serif);color:var(--ig-ink);text-wrap:pretty;max-width:56ch;margin:0;font-size:19px;line-height:1.55}.ctp-narr{flex-direction:column;gap:8px;display:flex}.ctp-narr .ig-lab{margin:0}.ctp-narr__body{font-family:var(--ig-serif);font-size:var(--ig-fs-body);color:var(--ig-ink);text-wrap:pretty;max-width:56ch;margin:0;line-height:1.55}.ctp-narr--divided{border-top:1px solid var(--ig-rule);padding-top:var(--ig-space-4)}.ctp-take{border:1px solid var(--ig-ink);padding:var(--ig-space-4) var(--ig-space-5);flex-direction:column;gap:6px;display:flex}.ctp-take__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);align-items:baseline;gap:6px;font-size:10.5px;font-weight:500;display:flex}.ctp-take__lab:before{content:"▸"}.ctp-take__body{font-family:var(--ig-serif);color:var(--ig-ink);margin:0;font-size:17px;line-height:1.45}.ctp-panel{border:1px solid var(--ig-ink);padding:var(--ig-space-4) var(--ig-space-5);background:var(--ig-bg);flex-direction:column;gap:10px;display:flex}.ctp-panel__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10.5px;font-weight:500}.ctp-panel__head{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:500;line-height:1.35}.ctp-panel__head--serif{font-family:var(--ig-serif);letter-spacing:-.005em;font-size:22px;font-weight:600;line-height:1.25}.ctp-panel__clarifier{font-family:var(--ig-serif);color:var(--ig-ink-mute);margin:0;font-size:13px;font-style:italic;line-height:1.4}.ctp-panel__cap{font-family:var(--ig-serif);color:var(--ig-ink-soft);border-top:1px solid var(--ig-rule);margin:0;padding-top:8px;font-size:14.5px;line-height:1.5}.ctp-panel--inv{background:var(--ig-ink);border-color:var(--ig-ink);color:var(--ig-inverse-fg)}.ctp-panel--inv .ctp-panel__lab{color:#fafafaa6}.ctp-panel--inv .ctp-panel__head{color:var(--ig-inverse-fg)}.ctp-panel--inv .ctp-panel__clarifier{color:#fafafab3}.ctp-panel--inv .ctp-panel__cap{color:#fafafad9;border-top-color:#fafafa2e}.ctp-stat-band{border:1px solid var(--ig-ink);grid-template-columns:1fr 1fr;display:grid}.ctp-stat-band__cell{padding:var(--ig-space-4) var(--ig-space-5);border-right:1px solid var(--ig-rule);flex-direction:column;gap:8px;display:flex}.ctp-stat-band__cell:last-child{border-right:0}.ctp-stat-band__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10.5px;font-weight:500}.ctp-stat-band__val{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;text-wrap:balance;max-width:22ch;font-size:16px;font-weight:500;line-height:1.45}.ctp-stat-band__val--serif{font-family:var(--ig-serif);max-width:none;font-size:26px;font-weight:600;line-height:1.2}.ctp-stat-band__cap{font-family:var(--ig-serif);color:var(--ig-ink-soft);border-top:1px solid var(--ig-rule);margin:0;padding-top:8px;font-size:14px;line-height:1.5}.ctp-data{flex-direction:column;gap:10px;display:flex}.ctp-data .ig-lab{margin:0}.ctp-data__src{font-family:var(--ig-mono);color:var(--ig-ink-mute);margin:0;padding-top:4px;font-size:12px;font-style:italic;line-height:1.5}.ctp-data__scroll{border-bottom:1px solid var(--ig-rule);-webkit-overflow-scrolling:touch;margin-bottom:-1px;overflow-x:auto}.ctp-rt{border-collapse:collapse;width:100%;font-family:var(--ig-mono);font-variant-numeric:tabular-nums;--rt-pv:10px;--rt-ph:8px;font-size:12.5px}.ctp-rt--wide{min-width:620px}.ctp-rt th,.ctp-rt td{text-align:left;padding:var(--rt-pv) var(--rt-ph);border-bottom:1px solid var(--ig-rule);vertical-align:top}.ctp-rt thead th{text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink);font-size:10px;font-weight:500}.ctp-rt td.rank{color:var(--ig-accent);width:28px;font-weight:500}.ctp-rt td.label{font-family:var(--ig-serif);color:var(--ig-ink);font-size:15px;line-height:1.4}.ctp-rt td.label a{box-sizing:border-box;min-height:44px;margin:calc(var(--rt-pv) * -1) calc(var(--rt-ph) * -1);padding:var(--rt-pv) var(--rt-ph);color:var(--ig-ink);text-underline-offset:2px;text-decoration:none;display:block}.ctp-rt td.label a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ig-accent);text-decoration-color:var(--ig-accent)}.ctp-rt td.label a:focus-visible{outline:2px solid var(--ig-accent);outline-offset:-2px}.ctp-rt td.num,.ctp-rt th.num{text-align:right;white-space:nowrap}.ctp-rt td.tail{color:var(--ig-ink-mute);font-family:var(--ig-serif);font-size:14px;line-height:1.45}.ctp-rt tr:last-child td{border-bottom:1px solid var(--ig-ink)}.ctp-rt--wide td.rank,.ctp-rt--wide th.rank{z-index:2;background:var(--ig-bg);position:sticky;left:0}.ctp-rt--wide td.label,.ctp-rt--wide th.label{left:calc(28px + var(--rt-ph) * 2);z-index:2;background:var(--ig-bg);border-right:1px solid var(--ig-ink);position:sticky}.ctp-rt--wide thead th.rank,.ctp-rt--wide thead th.label{z-index:3}.ctp-dir{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ig-ink);color:var(--ig-ink);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.1;display:inline-flex}.ctp-dir--over{background:var(--ig-ink);color:var(--ig-inverse-fg);border-color:var(--ig-ink)}.ctp-dir--under{color:var(--ig-ink-mute);border-style:dashed;border-color:var(--ig-ink-mute);background:0 0}.ctp-dir--inline{color:var(--ig-ink);border-color:var(--ig-ink);background:0 0}.ctp-dir--over:before,.ctp-dir--under:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ctp-dir--over:before{border-bottom:6px solid var(--ig-inverse-fg)}.ctp-dir--under:before{border-top:6px solid var(--ig-ink-mute)}.ctp-dir--inline:before{content:"—";font-size:9px;line-height:1}.ctp-note{border-top:1px solid var(--ig-rule);flex-direction:column;gap:5px;padding-top:12px;display:flex}.ctp-note__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);font-size:10.5px;font-weight:500}.ctp-note__body{font-family:var(--ig-serif);color:var(--ig-ink-soft);text-wrap:pretty;max-width:62ch;margin:0;font-size:15px;line-height:1.55}.ctp-note-group{border:1px solid var(--ig-rule);padding:var(--ig-space-4) var(--ig-space-5);gap:var(--ig-space-4);flex-direction:column;display:flex}.ctp-note-group__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);margin-bottom:2px;font-size:10.5px;font-weight:500}.ctp-note-group .ctp-note:first-of-type{border-top:0;padding-top:0}.ctp-xref{border:1px solid var(--ig-ink);padding:var(--ig-space-4) var(--ig-space-5);color:inherit}.ctp-xref__body{flex-direction:column;gap:4px;display:flex}.ctp-xref__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10.5px;font-weight:500}.ctp-xref__text{font-family:var(--ig-serif);color:var(--ig-ink);margin:0;font-size:15px;line-height:1.4}.ctp-shape{background:var(--ig-ink);color:var(--ig-inverse-fg);padding:var(--ig-space-3) var(--ig-space-5);align-items:start;gap:var(--ig-space-4);display:flex}.ctp-shape__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);font-size:10px;font-weight:500}.ctp-shape__val{font-family:var(--ig-serif);color:var(--ig-inverse-fg);font-size:18px;font-weight:600;line-height:1.2}@container (max-width:900px){.ctp-cols{row-gap:var(--ig-space-5);grid-template-columns:1fr}.ctp-tagline{font-size:19px}.ctp-lede{font-size:17px}.ctp-stat-band{grid-template-columns:1fr}.ctp-stat-band__cell{border-right:0;border-bottom:1px solid var(--ig-rule)}.ctp-stat-band__cell:last-child{border-bottom:0}.ctp-rt{--rt-pv:8px;--rt-ph:6px;font-size:12px}.ctp-rt td.label{font-size:14px}}@media (max-width:900px){.company-shell{padding:var(--ig-space-5) var(--ig-space-4) var(--ig-space-7)}}@media (max-width:500px){.ctp-panel{padding:var(--ig-space-3) var(--ig-space-4)}.ctp-panel__head--serif{font-size:19px}.ctp-panel__head{font-size:15px}.ctp-rt td.tail{font-size:13px}}
