.cities-shell{background:var(--ig-bg);color:var(--ig-ink);font-family:var(--ig-serif);max-width:var(--ig-content-max);margin:0 auto;padding:0 24px 96px}.cty-section{border-top:1px solid var(--ig-ink);padding:56px 0 32px}.cty-section:first-of-type{border-top:0;padding-top:40px}.cty-sec-head{margin-bottom:32px}.cty-sec-head__kicker{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);flex-wrap:wrap;align-items:center;gap:0 10px;margin-bottom:14px;font-size:11px;font-weight:500;display:flex}.cty-sec-head__roman{color:var(--ig-accent)}.cty-sec-head__dot{color:var(--ig-ink-mute);opacity:.6}.cty-sec-head__kind{color:var(--ig-ink)}.cty-sec-head__title{font-family:var(--ig-serif);font-size:var(--ig-fs-display);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;margin:0 0 16px;font-weight:600;line-height:1.05}.cty-sec-head__meta{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);border-top:1px solid var(--ig-rule);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:12px;font-size:11px;font-weight:500;display:flex}.cty-sec-head__sep{opacity:.5}.cty-sec-head__url{letter-spacing:0;text-transform:none}.cty-sec-head__meta .lab{color:var(--ig-ink-mute);opacity:.7;margin-right:4px}.cty-sub{border-top:4px solid var(--ig-ink);margin-top:48px;padding-top:28px}.cty-sub-head{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 18px;font-size:11px;font-weight:500;display:flex}.cty-sub-head .em{color:var(--ig-ink)}.cty-sub-head .sep{opacity:.5}.cty-prose{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin:0}.cty-single-caption{font-family:var(--ig-serif);color:var(--ig-ink-soft);max-width:var(--ig-measure-prose);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.55}.cty-tagline{font-family:var(--ig-serif);color:var(--ig-ink-soft);text-wrap:balance;border-left:2px solid var(--ig-accent);max-width:44ch;margin:0 0 20px;padding-left:14px;font-size:26px;font-style:italic;font-weight:500;line-height:1.3}.cty-sig-pill{border:1px solid var(--ig-ink);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:16px;padding:10px 16px;display:inline-flex}.cty-sig-pill__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:11px;font-weight:500}.cty-sig-pill__val{font-family:var(--ig-serif);letter-spacing:-.005em;white-space:nowrap;font-size:18px;font-weight:600}.cty-others{border:1px solid var(--ig-ink);align-items:baseline;gap:14px;margin:0 0 16px;padding:8px 14px;display:inline-flex}.cty-others__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:11px;font-weight:500}.cty-others__val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink);font-size:16px;font-weight:500}.cty-mult,.cty-dir{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:500}.cty-mult--up,.cty-dir--up{color:var(--ig-accent)}.cty-mult--down,.cty-dir--down{color:var(--ig-ink);opacity:.7}.cty-mult--flat,.cty-dir--flat{color:var(--ig-ink-mute)}.cty-cap-row{border-top:1px solid var(--ig-ink);border-left:1px solid var(--ig-ink);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.cty-cap-row--2{grid-template-columns:1fr 1fr}.cty-cap-tile{border-right:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink);background:var(--ig-bg);padding:22px 24px 24px}.cty-cap-tile__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 12px;font-size:11px;font-weight:500}.cty-cap-tile__lab .em{color:var(--ig-ink)}.cty-cap-tile__body{font-family:var(--ig-serif);color:var(--ig-ink);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.cty-check{border:1px solid var(--ig-ink);border-left:4px solid var(--ig-accent);background:var(--ig-bg);grid-template-columns:150px 1fr;align-items:start;gap:24px;margin-top:56px;padding:22px 26px 24px;display:grid}.cty-check__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);font-size:11px;font-weight:500;line-height:1.45}.cty-check__body{font-family:var(--ig-serif);color:var(--ig-ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.cty-co-pills{flex-wrap:wrap;gap:6px;display:flex}.cty-co-pill{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;border:1px solid var(--ig-ink);color:var(--ig-ink);letter-spacing:0;white-space:nowrap;padding:4px 9px;font-size:11.5px}.cty-co-pill--others{border-color:var(--ig-ink-mute);color:var(--ig-ink-mute)}@media (max-width:980px){.cty-sec-head__title{font-size:36px}.cty-cap-row,.cty-cap-row--2{grid-template-columns:1fr}.cty-check{border-left-width:3px;grid-template-columns:1fr;gap:10px}.cty-section{padding:40px 0 24px}}@media (max-width:600px){.cities-shell{padding:0 18px 64px}.cty-sec-head__title{font-size:28px}.cty-tagline{font-size:20px}}
.cg-cross{font-family:var(--ig-mono);color:var(--ig-ink);border-left:2px solid var(--ig-accent);max-width:var(--ig-measure-prose);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:4px 0 4px 12px;font-size:12px;line-height:1.5;display:flex}.cg-cross__lab{text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-weight:500}.cg-tagline{font-family:var(--ig-serif);color:var(--ig-ink-soft);max-width:var(--ig-measure-prose);text-wrap:balance;margin:0 0 24px;font-size:32px;font-style:italic;font-weight:500;line-height:1.25}.cg-intro{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);margin:0 0 32px}.cg-body{border-top:4px solid var(--ig-ink);grid-template-columns:1.4fr 1fr;gap:48px;margin-top:24px;padding-top:28px;display:grid}.cg-body__left .cty-check{margin-top:32px}.cg-body__right{padding-top:0}.cg-bodyblock{margin-bottom:28px}.cg-bodyblock__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 10px;font-size:11px;font-weight:500}.cg-bodyblock__lab .em{color:var(--ig-ink)}.cg-bodyblock__body{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin:0}.cg-cards{border-top:1px solid var(--ig-ink);border-left:1px solid var(--ig-ink);grid-template-columns:1fr;display:grid}.cg-card{border-right:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink);background:var(--ig-bg);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.cg-card--lead{border-top:3px solid var(--ig-ink);gap:12px;padding:26px 22px 24px}.cg-card__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0;font-size:10px;font-weight:500}.cg-card--lead .cg-card__lab{color:var(--ig-ink)}.cg-card__headline{font-family:var(--ig-mono);color:var(--ig-ink);letter-spacing:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500;line-height:1.45}.cg-card__headline--serif{font-family:var(--ig-serif);letter-spacing:-.005em;font-size:19px;font-weight:600;line-height:1.25}.cg-card--lead .cg-card__headline--serif{font-size:23px}.cg-card__clarifier{font-family:var(--ig-serif);color:var(--ig-ink-soft);margin:0;font-size:14px;font-style:italic;line-height:1.45}.cg-card__caption{font-family:var(--ig-serif);color:var(--ig-ink-soft);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}@media (max-width:980px){.cg-tagline{font-size:24px}.cg-body{grid-template-columns:1fr;gap:32px;padding-top:24px}.cg-body__right{border-top:1px solid var(--ig-rule);padding-top:24px}}@media (max-width:600px){.cg-tagline{font-size:20px}.cg-card__headline--serif{font-size:17px}.cg-card--lead .cg-card__headline--serif{font-size:20px}.cg-card__headline{font-size:12px}}
.cps-bands{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink)}.cps-bands__head,.cps-bands__row{grid-template-columns:38px 100px minmax(0,1.6fr) 96px 84px 70px 80px 84px;align-items:center;gap:16px;display:grid}.cps-bands__head{border-bottom:1px solid var(--ig-ink);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);padding:10px 0;font-size:10px;font-weight:500}.cps-bands__head .r{text-align:right}.cps-bands__row{border-bottom:1px solid var(--ig-rule);padding:18px 0}.cps-bands__row:last-child{border-bottom:0}.cps-bands .rk{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;letter-spacing:var(--ig-tracking-meta);font-size:11px}.cps-bands .bd{font-family:var(--ig-serif);letter-spacing:-.005em;font-size:18px;font-weight:600}.cps-bands .p50,.cps-bands .sh{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink);text-align:right;font-size:13px;font-weight:500}.cps-bands .mc,.cps-bands .ix,.cps-bands .dr{text-align:right}.cps-range{flex-direction:column;gap:6px;width:100%;display:flex}.cps-range__bar{width:100%;height:18px;position:relative}.cps-range__track{background:var(--ig-rule);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-.5px)}.cps-range__core{background:var(--ig-ink);min-width:6px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.cps-range__tick{background:var(--ig-accent);z-index:2;width:2px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cps-range__cap{border:2px solid var(--ig-accent);box-sizing:border-box;z-index:2;border-left:0;width:6px;height:18px;position:absolute;top:50%;transform:translate(-100%,-50%)}.cps-range__labels{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.cps-range__labels span{white-space:nowrap}.cps-legend{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;font-size:11px;font-weight:500;display:flex}.cps-legend__item{align-items:center;gap:8px;display:inline-flex}.cps-legend__tick{background:var(--ig-accent);width:2px;height:14px;display:inline-block}.cps-legend__cap{border:2px solid var(--ig-accent);box-sizing:border-box;border-left:0;width:6px;height:14px;display:inline-block}.cps .cps-bands__row .ix .cty-mult--up,.cps .cps-bands__row .dr .cty-dir--up{color:var(--ig-ink)}.cps-fresh{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink)}.cps-fresh__head,.cps-fresh__row{grid-template-columns:38px minmax(0,220px) 1fr 100px;align-items:center;gap:18px;display:grid}.cps-fresh__head{border-bottom:1px solid var(--ig-ink);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);padding:10px 0;font-size:10px;font-weight:500}.cps-fresh__head .r{text-align:right}.cps-fresh__row{border-bottom:1px solid var(--ig-rule);padding:14px 0}.cps-fresh__row:last-child{border-bottom:0}.cps-fresh .rk{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;letter-spacing:var(--ig-tracking-meta);font-size:11px}.cps-fresh .nm{font-family:var(--ig-serif);letter-spacing:-.005em;font-size:16px;font-weight:600}.cps-fresh .bar{background:var(--ig-rule);height:10px;position:relative}.cps-fresh .bar__fill{background:var(--ig-ink);height:100%;display:block}.cps-fresh .val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink);text-align:right;font-size:13px;font-weight:500}@media (max-width:980px){.cps-bands__head{display:none}.cps-bands__row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:18px 0 22px;display:flex}.cps-bands .rk{flex:0 0 32px;width:32px}.cps-bands .bd{text-align:left;flex:auto;min-width:0}.cps-bands .cps-range{flex:0 0 100%;margin:10px 0 16px}.cps-bands .p50,.cps-bands .mc,.cps-bands .sh,.cps-bands .ix,.cps-bands .dr{text-align:left}.cps-bands .p50:before,.cps-bands .sh:before,.cps-bands .ix:before{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin-right:3px;font-size:9px;font-weight:500}.cps-bands .p50:before{content:"p50"}.cps-bands .sh:before{content:"share"}.cps-bands .ix:before{content:"idx"}.cps-fresh__head{display:none}.cps-fresh__row{grid-template-columns:38px 1fr 90px;grid-template-areas:"rk nm val""rk bar bar";gap:6px 14px}.cps-fresh .rk{grid-area:rk;padding-top:4px}.cps-fresh .nm{grid-area:nm}.cps-fresh .bar{grid-area:bar}.cps-fresh .val{grid-area:val}}
.csm-tbl{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink)}.csm-tbl__head{border-bottom:1px solid var(--ig-ink);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);grid-template-columns:38px minmax(0,200px) 1fr 76px 90px;gap:18px;padding:10px 0;font-size:10px;font-weight:500;display:grid}.csm-tbl__head .r{text-align:right}.csm-tbl__row{border-bottom:1px solid var(--ig-rule);flex-direction:column;gap:12px;padding:18px 0;display:flex}.csm-tbl__row:last-child{border-bottom:0}.csm-tbl__main{grid-template-columns:38px minmax(0,200px) 1fr 76px 90px;align-items:center;gap:18px;display:grid}.csm-tbl .rk{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;letter-spacing:var(--ig-tracking-meta);font-size:11px}.csm-tbl .nm{font-family:var(--ig-serif);letter-spacing:-.005em;font-size:18px;font-weight:600}.csm-tbl .bar{background:var(--ig-rule);height:10px;display:block;position:relative}.csm-tbl .bar__fill{background:var(--ig-ink);height:100%;display:block}.csm-tbl .bar__val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink-mute);pointer-events:none;white-space:nowrap;margin-left:6px;font-size:11px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.csm-tbl .ix,.csm-tbl .dr{text-align:right}.csm-tbl__main .meta{display:contents}.csm-tbl__co{flex-direction:column;gap:8px;padding-left:56px;display:flex}.csm-tbl__co__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px;font-weight:500}@media (max-width:980px){.csm-tbl__head{display:none}.csm-tbl__row{gap:8px;padding:14px 0}.csm-tbl__main{grid-template-columns:auto 1fr auto;grid-template-areas:"rk nm nm""bar bar meta";align-items:start;gap:8px 10px}.csm-tbl .rk{grid-area:rk;padding-top:3px}.csm-tbl .nm{grid-area:nm;font-size:17px}.csm-tbl .bar{grid-area:bar;align-self:center;margin-top:0}.csm-tbl__main .meta{grid-area:meta;justify-content:flex-end;align-self:center;align-items:center;gap:0;display:flex}.csm-tbl__main .dr{display:none}.csm-tbl__co{gap:0;padding-left:0}.csm-tbl__co__lab{display:none}.csm-tbl__co .cty-co-pills{font-size:12px;line-height:1.6;display:block}.csm-tbl__co .cty-co-pill{border:0;padding:0;display:inline}.csm-tbl__co .cty-co-pill:not(:last-child):after{content:"  ·  ";color:var(--ig-ink-mute);white-space:normal}}
.cip-tbl{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink)}.cip-tbl__head{border-bottom:1px solid var(--ig-ink);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);grid-template-columns:38px minmax(0,240px) 1fr;gap:18px;padding:10px 0;font-size:10px;font-weight:500;display:grid}.cip-tbl__row{border-bottom:1px solid var(--ig-rule);flex-direction:column;gap:12px;padding:18px 0;display:flex}.cip-tbl__row:last-child{border-bottom:0}.cip-tbl__main{grid-template-columns:38px minmax(0,240px) 1fr;align-items:center;gap:18px;display:grid}.cip-tbl .rk{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;letter-spacing:var(--ig-tracking-meta);font-size:11px}.cip-tbl .nm{font-family:var(--ig-serif);letter-spacing:-.005em;font-size:18px;font-weight:600}.cip-tbl .bar{background:var(--ig-rule);height:10px;display:block;position:relative}.cip-tbl .bar__fill{background:var(--ig-ink);height:100%;display:block}.cip-tbl .bar__val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink-mute);pointer-events:none;white-space:nowrap;margin-left:6px;font-size:11px;font-weight:500;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.cip-tbl__co{flex-direction:column;gap:8px;padding-left:56px;display:flex}.cip-tbl__co__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px;font-weight:500}@media (max-width:980px){.cip-tbl__head{display:none}.cip-tbl__main{grid-template-columns:38px 1fr;grid-template-areas:"rk nm""rk bar";gap:4px 14px}.cip-tbl .rk{grid-area:rk;align-self:start;padding-top:3px}.cip-tbl .nm{grid-area:nm}.cip-tbl .bar{grid-area:bar;margin-top:6px}.cip-tbl__co{padding-left:0}}
.cds-sig{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink);grid-template-columns:minmax(220px,1fr) 1.4fr;align-items:start;gap:36px;padding:28px 0;display:grid}.cds-sig__name{font-family:var(--ig-serif);letter-spacing:-.025em;color:var(--ig-ink);font-size:72px;font-weight:600;line-height:.95}.cds-sig__cap{font-family:var(--ig-serif);color:var(--ig-ink-soft);text-wrap:pretty;margin:0;padding-top:.5em;font-size:16px;line-height:1.55}.cds-prof{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink)}.cds-prof__head,.cds-prof__row{grid-template-columns:38px minmax(0,220px) 1fr 76px 90px 90px;align-items:center;gap:16px;display:grid}.cds-prof__head{border-bottom:1px solid var(--ig-ink);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);padding:10px 0;font-size:10px;font-weight:500}.cds-prof__head .r{text-align:right}.cds-prof__row{border-bottom:1px solid var(--ig-rule);padding:16px 0}.cds-prof__row:last-child{border-bottom:0}.cds-prof .rk{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;letter-spacing:var(--ig-tracking-meta);font-size:11px}.cds-prof .nm{font-family:var(--ig-serif);letter-spacing:-.005em;font-size:17px;font-weight:600}.cds-prof .bar{background:var(--ig-rule);height:10px;position:relative}.cds-prof .bar__fill{background:var(--ig-ink);height:100%;display:block}.cds-prof .bar__val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink-mute);pointer-events:none;white-space:nowrap;margin-left:6px;font-size:11px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.cds-prof .ix,.cds-prof .dr,.cds-prof .rh{text-align:right}.cds-prof .meta{display:contents}.cds-prof .rh{font-family:var(--ig-mono);letter-spacing:0;color:var(--ig-ink);font-size:12px;font-weight:500}.cds-prof .rh--steady{color:var(--ig-chart-2)}.cds-prof .rh--inline{color:var(--ig-ink-mute)}.cds-prof .rh--patchy{color:var(--ig-chart-3)}.cds-skill{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink)}.cds-skill__head,.cds-skill__row{grid-template-columns:38px minmax(0,200px) 1fr 1fr 76px;align-items:center;gap:16px;display:grid}.cds-skill--under .cds-skill__head,.cds-skill--under .cds-skill__row{grid-template-columns:38px minmax(0,220px) 1fr 1fr}.cds-skill__head{border-bottom:1px solid var(--ig-ink);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);padding:10px 0;font-size:10px;font-weight:500}.cds-skill__head .r{text-align:right}.cds-skill__row{border-bottom:1px solid var(--ig-rule);padding:14px 0}.cds-skill__row:last-child{border-bottom:0}.cds-skill .rk{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;letter-spacing:var(--ig-tracking-meta);font-size:11px}.cds-skill .nm{font-family:var(--ig-serif);letter-spacing:-.005em;font-size:16px;font-weight:600}.cds-skill .tw{grid-template-columns:1fr 80px;align-items:center;gap:8px;display:grid}.cds-skill .tw__bar{background:var(--ig-track);height:8px;position:relative}.cds-skill .tw__fill{background:var(--ig-ink);height:100%;display:block}.cds-skill .tw__fill--soft{background:var(--ig-chart-6)}.cds-skill .tw__val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink);text-align:right;font-size:12px}.cds-skill .tw--nil{display:block}.cds-skill .tw__val--nil{color:var(--ig-ink-mute);display:block}@media (max-width:980px){.cds-sig{grid-template-columns:1fr;gap:16px}.cds-sig__name{font-size:48px}.cds-prof__head{display:none}.cds-prof__row{grid-template-columns:38px 1fr;grid-template-areas:"rk nm""rk bar""rk meta";gap:4px 14px}.cds-prof .rk{grid-area:rk;padding-top:4px}.cds-prof .nm{grid-area:nm}.cds-prof .bar{grid-area:bar;margin-top:6px}.cds-prof .meta{flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:4px 16px;margin-top:4px;display:flex}.cds-prof .meta .ix,.cds-prof .meta .dr,.cds-prof .meta .rh{text-align:left}.cds-skill__head{display:none}.cds-skill__row{grid-template-columns:38px 1fr;grid-template-areas:"rk nm""rk tw1""rk tw2""rk ix";gap:4px 14px}.cds-skill--under .cds-skill__row{grid-template-areas:"rk nm""rk tw1""rk tw2"}.cds-skill .rk{grid-area:rk;padding-top:4px}.cds-skill .nm{grid-area:nm}.cds-skill__row>.tw:first-of-type{grid-area:tw1}.cds-skill__row>.tw:nth-of-type(2){grid-area:tw2}.cds-skill__row>.ix{text-align:left;grid-area:ix}}@media (max-width:600px){.cds-sig__name{font-size:40px}}
.ig-pill{font-family:var(--ig-mono);letter-spacing:0;border:1px solid var(--ig-ink);color:var(--ig-ink);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.ig-pill--solid{background:var(--ig-ink);color:var(--ig-inverse-fg)}.ig-pill--muted{border-color:var(--ig-ink-mute);color:var(--ig-ink-mute)}.bd-lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink);margin:0 0 14px;font-size:12px;font-weight:500}.bd-prose{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);text-wrap:pretty;margin:0}.bd-mini-rule{background:var(--ig-ink);width:48px;height:2px;margin:0 0 16px}.bd-pillgroup{flex-wrap:wrap;gap:8px;display:flex}.bd-top{padding:56px 0 44px}.bd-pageid{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 24px;font-size:11px;font-weight:500}.bd-tagline{font-family:var(--ig-serif);letter-spacing:-.015em;color:var(--ig-ink);text-wrap:balance;max-width:18ch;margin:0 0 32px;font-size:54px;font-style:italic;font-weight:500;line-height:1.1}.bd-overview{padding:0 0 8px}.bd-overview__prose{font-family:var(--ig-serif);color:var(--ig-ink);text-wrap:pretty;max-width:68ch;margin:0;font-size:20px;line-height:1.5}.bd-section{border-top:4px solid var(--ig-ink);margin-top:44px;padding:40px 0 0}.bd-twocol{grid-template-columns:1fr 2fr;align-items:start;gap:56px;display:grid}.bd-rail{align-self:start;position:sticky;top:32px}.bd-rail .bd-prose{max-width:none}.bd-rail__skills{border-top:1px solid var(--ig-rule);margin-top:28px;padding-top:24px}.bd-tracks{min-width:0}.bd-specs__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.bd-specs__meta{font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px}.bd-grid{grid-template-columns:1fr;gap:24px;display:grid}.bd-spec{--bd-tcolor:var(--ig-ink);--bd-tsoft:var(--ig-rule)}.bd-spec--c1{--bd-tcolor:var(--ig-chart-1);--bd-tsoft:var(--ig-chart-1-soft)}.bd-spec--c2{--bd-tcolor:var(--ig-chart-2);--bd-tsoft:var(--ig-chart-2-soft)}.bd-spec--c3{--bd-tcolor:var(--ig-chart-3);--bd-tsoft:var(--ig-chart-3-soft)}.bd-spec--c4{--bd-tcolor:var(--ig-chart-4);--bd-tsoft:var(--ig-chart-4-soft)}.bd-spec--c5{--bd-tcolor:var(--ig-chart-5);--bd-tsoft:var(--ig-chart-5-soft)}.bd-spec--c6{--bd-tcolor:var(--ig-chart-6);--bd-tsoft:var(--ig-chart-6-soft)}.bd-spec__card{box-sizing:border-box;border:1px solid var(--ig-ink);border-top:3px solid var(--bd-tcolor);background:var(--ig-surface,#fff);flex-direction:column;height:100%;padding:26px 28px 24px;display:flex}.bd-spec__title{font-family:var(--ig-serif);letter-spacing:-.005em;margin:0 0 18px;font-size:24px;font-weight:600;line-height:1.18}.bd-spec__share{margin-bottom:22px}.bd-spec__share-row{align-items:center;gap:16px;display:flex}.bd-spec__share-track{background:var(--ig-track);flex:1;min-width:0;height:8px}.bd-spec__share-fill{background:var(--bd-tcolor);height:100%}.bd-spec__share-num{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:24px;font-weight:500;line-height:1}.bd-spec__share-cap{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin-top:10px;font-size:11px;font-weight:500}.bd-spec__desc{font-family:var(--ig-serif);color:var(--ig-ink-soft);text-wrap:pretty;flex:1;margin:0 0 20px;font-size:16px;line-height:1.5}.bd-spec__tags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.bd-spec__tags .bd-tag{background:var(--bd-tsoft);border:1px solid var(--bd-tcolor);color:var(--ig-ink);text-transform:uppercase;letter-spacing:.07em;padding:5px 11px;font-size:11px;font-weight:500}.bd-footer{border-top:1px solid var(--ig-rule);font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:.02em;margin-top:40px;padding:20px 0 32px;font-size:12px;font-style:italic}@media (max-width:1024px){.bd-twocol{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:820px){.bd-top{padding:32px 0 28px}.bd-tagline{max-width:20ch;font-size:36px}.bd-overview__prose{font-size:18px}.bd-section{margin-top:32px;padding:32px 0 0}.bd-twocol{grid-template-columns:1fr;gap:36px}.bd-rail{position:static}.bd-grid{grid-template-columns:1fr}.bd-spec__card{padding:22px 22px 20px}.bd-spec__title{font-size:22px}}@media (max-width:480px){.bd-tagline{margin-bottom:24px;font-size:30px}.bd-specs__head{gap:8px}}
.sk-section{padding:56px 0 32px}.sk-pageid{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 20px;font-size:11px;font-weight:500}.sk-title{font-family:var(--ig-serif);font-size:var(--ig-fs-h1);letter-spacing:-.005em;max-width:26ch;margin:0 0 18px;font-weight:600;line-height:1.15}.sk-intro{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin:0}.sk-sub{border-top:1px solid var(--ig-ink);margin-top:56px;padding-top:28px}.sk-sub__eyebrow{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 22px;font-size:11px;font-weight:500}.sk-sub__eyebrow .em{color:var(--ig-ink)}.sk-sub__eyebrow .sep{opacity:.5;margin:0 8px}.sk-walk{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin:0 0 32px}.sk-grid{column-count:3;column-gap:14px}.sk-grid--4{column-count:4}.sk-card{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;border:1px solid var(--ig-ink);background:var(--ig-surface,#fff);flex-direction:column;gap:10px;margin:0 0 14px;padding:22px 24px 24px;display:flex}.sk-tier{box-sizing:border-box;min-width:104px;font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);justify-content:center;align-self:flex-start;align-items:center;padding:4px 10px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.sk-tier--prerequisite{border:1px solid var(--ig-ink);background:var(--ig-bg);color:var(--ig-ink)}.sk-tier--core{background:var(--ig-ink);border:1px solid var(--ig-ink);color:var(--ig-inverse-fg)}.sk-tier--track{border:1px dashed var(--ig-ink);background:var(--ig-bg);color:var(--ig-ink-mute)}.sk-card__title{font-family:var(--ig-serif);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.25}.sk-card__relevance{font-family:var(--ig-serif);color:var(--ig-ink-soft);margin:-4px 0 0;font-size:14px;font-style:italic;line-height:1.4}.sk-card__skills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sk-card__skills .ig-pill{padding:4px 9px;font-size:11px}.sk-ledger{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink)}.sk-ledger__row{border-left:1px solid var(--ig-ink);border-right:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink);grid-template-columns:240px 1fr;align-items:baseline;gap:36px;padding:22px 24px;display:grid}.sk-ledger__row:last-child{border-bottom:0}.sk-ledger__title{font-family:var(--ig-serif);letter-spacing:-.005em;color:var(--ig-ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}.sk-ledger__skills{flex-wrap:wrap;gap:6px;display:flex}.sk-ledger__skills .ig-pill{padding:4px 9px;font-size:11px}.sk-callout{border-left:4px solid var(--ig-ink);margin-top:48px;padding:4px 0 4px 22px}.sk-callout__eyebrow{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);margin:0 0 14px;font-size:11px;font-weight:500}.sk-callout__body{font-family:var(--ig-serif);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin:0;font-size:18px;font-style:italic;line-height:1.55}.sk-footer{border-top:1px solid var(--ig-rule);font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:.02em;margin-top:56px;padding:20px 0 32px;font-size:12px;font-style:italic}@media (max-width:980px){.sk-grid--4{column-count:3}}@media (max-width:820px){.sk-section{padding:36px 0 24px}.sk-title{font-size:28px}.sk-sub{margin-top:36px;padding-top:22px}.sk-grid,.sk-grid--4{column-count:2}.sk-card{gap:10px;padding:18px 18px 20px}.sk-card__title{font-size:17px}.sk-ledger__row{grid-template-columns:1fr;gap:10px;padding:16px 18px}.sk-callout{border-left-width:3px;margin-top:32px;padding-left:16px}.sk-callout__body{font-size:16px}}@media (max-width:540px){.sk-grid,.sk-grid--4{column-count:1}.sk-title{font-size:24px}}
.dp-section{padding:56px 0 32px}.dp-pageid{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 20px;font-size:11px;font-weight:500}.dp-title{font-family:var(--ig-serif);font-size:var(--ig-fs-h1);letter-spacing:-.005em;max-width:26ch;margin:0 0 18px;font-weight:600;line-height:1.15}.dp-intro{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin:0 0 32px}.dp-kpis{border-top:1px solid var(--ig-ink);border-left:1px solid var(--ig-ink);grid-template-columns:repeat(3,1fr);margin-bottom:56px;display:grid}.dp-kpi{border-right:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink);background:var(--ig-bg);padding:22px 24px 24px}.dp-kpi__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 10px;font-size:11px;font-weight:500;display:block}.dp-kpi__num{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.1;display:block}.dp-kpi__cap{font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:0;font-size:11px;display:block}.dp-kpi--compact .dp-kpi__num{font-size:18px}.dp-sub{border-top:1px solid var(--ig-ink);margin-top:56px;padding-top:28px}.dp-sub__eyebrow{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 16px;font-size:11px;font-weight:500}.dp-sub__eyebrow .em{color:var(--ig-ink)}.dp-sub__eyebrow .sep{opacity:.5;margin:0 8px}.dp-sub__intro{font-family:var(--ig-serif);color:var(--ig-ink-soft);max-width:var(--ig-measure-prose);margin:0 0 28px;font-size:16px;font-style:italic;line-height:1.5}.dp-chart{border:1px solid var(--ig-ink);background:var(--ig-bg);grid-template:"main legend""main donut"1fr/minmax(0,1fr) 240px;gap:12px 30px;padding:22px 24px;display:grid}.dp-chart__main{flex-direction:column;grid-area:main;min-width:0;display:flex}.dp-chart .dp-legend--v{grid-area:legend;align-self:start}.dp-chart .dp-donut{grid-area:donut;align-self:end}.dp-chart__title{font-family:var(--ig-serif);margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.2}.dp-chart__sub{font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:0;margin:0 0 14px;font-size:11px}.dp-stream-area{width:100%;position:relative}.dp-stream-scroll{width:100%;overflow-x:visible}.dp-stream-wrap{position:relative}.dp-stream{width:100%;display:block}.dp-stream__axis text{font-family:var(--ig-mono);fill:var(--ig-ink-mute);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:10px}.dp-stream__axis line,.dp-stream__axis path{stroke:var(--ig-ink);shape-rendering:crispedges}.dp-cursortip{z-index:7;background:var(--ig-inverse-bg);color:var(--ig-inverse-fg);border:1px solid var(--ig-ink);font-family:var(--ig-mono);pointer-events:none;flex-direction:column;gap:3px;width:max-content;max-width:200px;padding:7px 10px;font-size:11px;line-height:1.3;display:flex;position:absolute}.dp-cursortip__name{color:var(--ig-inverse-fg);white-space:normal}.dp-cursortip__meta{align-items:center;gap:8px;display:flex}.dp-cursortip__abs{color:var(--ig-inverse-fg);font-variant-numeric:tabular-nums;font-weight:500}.dp-cursortip__share{color:var(--ig-inverse-fg);opacity:.65;font-variant-numeric:tabular-nums}.dp-cursortip__sep{color:var(--ig-inverse-fg);opacity:.4}.dp-fullpanel{background:var(--ig-inverse-bg);color:var(--ig-inverse-fg);border:1px solid var(--ig-ink);font-family:var(--ig-mono);margin-bottom:14px;padding:12px 14px 14px;font-size:11px}.dp-fullpanel__head{border-bottom:1px solid #fafafa2e;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.dp-fullpanel__week{text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);font-weight:500}.dp-fullpanel__total{opacity:.85;font-variant-numeric:tabular-nums}.dp-fullpanel__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dp-fullpanel__list li{font-variant-numeric:tabular-nums;grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;transition:opacity .12s;display:grid}.dp-fullpanel__list li.is-dim{opacity:.4}.dp-fullpanel__list .sw{border:1px solid #fafafa99;width:8px;height:8px;display:inline-block}.dp-fullpanel__list .name{opacity:.95}.dp-fullpanel__list .abs{font-weight:500}.dp-fullpanel__list .share{opacity:.55;text-align:right;min-width:38px}.dp-donut__wrap{width:100%;position:relative}.dp-donut{flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;display:flex}.dp-donut__title{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0;font-size:10px;font-weight:500}.dp-donut__svg{width:100%;height:140px;display:block}.dp-donut__centernum{font-family:var(--ig-mono);fill:var(--ig-ink);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:middle;letter-spacing:-.01em;font-size:17px}.dp-donut__centerlab{font-family:var(--ig-mono);fill:var(--ig-ink-mute);text-anchor:middle;dominant-baseline:middle;letter-spacing:var(--ig-tracking-meta);text-transform:uppercase;font-size:9px}.dp-legend{font-family:var(--ig-mono);color:var(--ig-ink);letter-spacing:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 20px;font-size:11px;display:grid}.dp-legend--v{flex-flow:column;align-self:center;gap:8px;display:flex}.dp-legend__item{grid-template-columns:10px 1fr auto;align-items:start;gap:8px;display:grid}.dp-legend__swatch{border:1px solid var(--ig-ink);width:10px;height:10px;margin-top:3px;display:inline-block}.dp-legend__name{color:var(--ig-ink);line-height:1.3}.dp-legend__share{color:var(--ig-ink-mute);font-variant-numeric:tabular-nums}.dp-commentary{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin-top:22px}.dp-fa-stats{border-top:1px solid var(--ig-ink);border-left:1px solid var(--ig-ink);grid-template-columns:repeat(2,1fr);max-width:480px;margin:0 0 28px;display:grid}.dp-stack{border:1px solid var(--ig-ink);background:var(--ig-bg);margin-bottom:24px;padding:26px 28px 24px}.dp-stack__title{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 14px;font-size:11px;font-weight:500}.dp-stack__bar{border:1px solid var(--ig-ink);width:100%;height:48px;display:flex}.dp-stack__seg{border-right:1px solid var(--ig-ink);height:100%;position:relative}.dp-stack__seg:last-child{border-right:0}.dp-quartile{border:1px solid var(--ig-ink);background:var(--ig-bg);padding:24px 24px 22px}.dp-quartile__title{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 24px;font-size:11px;font-weight:500}.dp-quartile__body{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.dp-quartile__plot{min-width:0}.dp-quartile__caption{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);text-wrap:pretty;margin:0}.dp-curve-wrap{width:100%}.dp-curve{width:100%;display:block}.dp-stack .dp-legend{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px 40px;margin-top:24px}.dp-stack .dp-legend__item{line-height:1.4}.dp-stack .dp-commentary{max-width:none;margin:30px 0 0}.dp-footer{border-top:1px solid var(--ig-rule);font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:.02em;margin-top:56px;padding:20px 0 32px;font-size:12px;font-style:italic}@media (max-width:1023px){.dp-chart{grid-template:"main""legend"/1fr;gap:20px}.dp-chart .dp-donut{display:none}.dp-chart .dp-legend--v{flex-flow:wrap;align-self:start;gap:10px 24px}.dp-chart .dp-legend--v .dp-legend__item{grid-template-columns:10px auto auto}}@media (max-width:820px){.dp-quartile__body{grid-template-columns:1fr;gap:18px}}@media (max-width:720px){.dp-kpis,.dp-fa-stats{grid-template-columns:1fr}.dp-title{font-size:28px}.dp-chart{padding:18px}}@media (max-width:600px){.dp-stream-scroll{-webkit-overflow-scrolling:touch;margin:0 -6px;padding:0 6px 6px;overflow-x:auto}.dp-cursortip{display:none}}
.ct-section{padding:56px 0 32px}.ct-pageid{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 20px;font-size:11px;font-weight:500}.ct-title{font-family:var(--ig-serif);font-size:var(--ig-fs-h1);letter-spacing:-.005em;max-width:26ch;margin:0 0 18px;font-weight:600;line-height:1.15}.ct-intro{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin:0 0 32px}.ct-kpis{border-top:1px solid var(--ig-ink);border-left:1px solid var(--ig-ink);grid-template-columns:repeat(4,1fr);margin-bottom:56px;display:grid}.ct-kpi{border-right:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink);background:var(--ig-bg);padding:22px 22px 24px}.ct-kpi__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 10px;font-size:11px;font-weight:500;display:block}.ct-kpi__num{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.15;display:block}.ct-kpi__cap{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-size:11px;line-height:1.4;display:block}.ct-sub{border-top:1px solid var(--ig-ink);margin-top:56px;padding-top:28px}.ct-sub__eyebrow{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 16px;font-size:11px;font-weight:500}.ct-sub__eyebrow .em{color:var(--ig-ink)}.ct-sub__eyebrow .sep{opacity:.5;margin:0 8px}.ct-sub__intro{font-family:var(--ig-serif);color:var(--ig-ink-soft);max-width:var(--ig-measure-prose);margin:0 0 24px;font-size:16px;font-style:italic;line-height:1.5}.ct-commentary{font-family:var(--ig-serif);font-size:var(--ig-fs-body);line-height:var(--ig-lh-prose);color:var(--ig-ink);max-width:var(--ig-measure-prose);text-wrap:pretty;margin-top:24px}.ct-card{border:1px solid var(--ig-ink);background:var(--ig-bg);padding:22px 24px}.ct-card__title{font-family:var(--ig-serif);margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.2}.ct-card__sub{font-family:var(--ig-mono);color:var(--ig-ink-mute);margin:0 0 16px;font-size:11px}.ct-legend{font-family:var(--ig-mono);color:var(--ig-ink);flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:11px;display:flex}.ct-legend__item{align-items:center;gap:6px;display:inline-flex}.ct-legend__sw{border:1px solid var(--ig-ink);width:10px;height:10px;display:inline-block}.ct-ladder{grid-template-columns:220px 1fr 110px;align-items:center;gap:14px 16px;margin-top:8px;display:grid}.ct-ladder__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:11px;font-weight:500}.ct-ladder__lab--em{color:var(--ig-ink)}.ct-ladder__bar{border:1px solid var(--ig-ink);width:100%;height:38px;display:flex}.ct-ladder__seg{border-right:1px solid var(--ig-ink);height:100%;font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink);justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.ct-ladder__seg:last-child{border-right:0}.ct-ladder__seg--ink{color:var(--ig-inverse-fg)}.ct-ladder__total{text-align:right;font-family:var(--ig-mono);font-variant-numeric:tabular-nums;font-size:13px}.ct-ladder__total .num{color:var(--ig-ink);font-size:17px;font-weight:500}.ct-ladder__total .lab{text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin-top:2px;font-size:9px;display:block}.ct-ladder__delta{font-family:var(--ig-mono);color:var(--ig-accent);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px}.ct-dv-wrap{container-type:inline-size}.ct-dv{grid-template-columns:160px 1fr 76px;align-items:center;gap:18px;margin-top:8px;display:grid}.ct-dv__axisrow{display:contents}.ct-dv__axishead{height:14px;position:relative}.ct-dv__axislab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);white-space:nowrap;font-size:9.5px;font-weight:500;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.ct-dv__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink);font-size:11px;font-weight:500}.ct-dv__track{height:20px;position:relative}.ct-dv__zero{background:var(--ig-ink);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.ct-dv__bar{height:14px;position:absolute;top:50%;transform:translateY(-50%)}.ct-dv__bar--up{background:var(--ig-accent)}.ct-dv__bar--down{background:var(--ig-chart-6)}.ct-dv__zerodot{background:var(--ig-ink-mute);width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ct-dv__val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ig-ink-mute);font-size:12px}.ct-dv__val--up{color:var(--ig-accent);font-weight:500}.ct-dv__scale{grid-template-columns:160px 1fr 76px;column-gap:18px;margin-top:10px;display:grid}.ct-dv__scalein{height:14px;font-family:var(--ig-mono);color:var(--ig-ink-mute);font-size:10px;position:relative}.ct-dv__tick{position:absolute;top:0;transform:translate(-50%)}.ct-dv__tick:before{content:"";background:var(--ig-rule);width:1px;height:4px;position:absolute;top:-6px;left:50%}.ct-dv__legend{font-family:var(--ig-mono);color:var(--ig-ink);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:11px;display:flex}.ct-dv__legitem{align-items:center;gap:7px;display:inline-flex}.ct-dv__legsw{width:11px;height:11px;display:inline-block}.ct-dv__legsw--up{background:var(--ig-accent)}.ct-dv__legsw--down{background:var(--ig-chart-6)}.ct-ladder__bar--quartile{position:relative}.ct-qseg{border-right:1px solid var(--ig-ink);text-overflow:clip;white-space:nowrap;padding:0 6px;overflow:hidden}.ct-qseg:last-child{border-right:0}.ct-qseg--empty{background:var(--ig-bg)}.ct-qseg--core{background:var(--ig-ink);color:var(--ig-inverse-fg)}.ct-qseg--tail{background:var(--ig-rule);color:var(--ig-ink)}.ct-qseg--rest{color:#0000;background:0 0;border-right:0}.ct-qseg__p50{background:var(--ig-accent);z-index:3;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.ct-bands__axisCap{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px}.ct-qchart{grid-template-columns:160px 1fr 110px;align-items:start;gap:24px 16px;margin-top:8px;display:grid}.ct-qrow-lab{padding-top:6px}.ct-qhead{text-align:right;font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px;font-weight:500}.ct-qchart .ct-ladder__total{padding-top:4px}.ct-qbarwrap{display:block}.ct-qaxis{height:14px;margin-top:9px;position:relative}.ct-qaxis__tick{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;top:5px;transform:translate(-50%)}.ct-qaxis__tick:before{content:"";background:var(--ig-ink-mute);width:1px;height:5px;position:absolute;top:-7px;left:50%}.ct-multiples{border-top:1px solid var(--ig-ink);border-left:1px solid var(--ig-ink);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.ct-multiples .ct-kpi{padding:16px 18px}.ct-multiples .ct-kpi__num{font-size:22px}.ct-pivots{border-bottom:1px solid var(--ig-ink);flex-direction:column;display:flex}.ct-pivot{border:0;border-top:1px solid var(--ig-ink);background:0 0;grid-template-columns:220px 1fr 1fr;gap:36px;padding:28px 0 32px;display:grid}.ct-pivot__left{padding-right:8px}.ct-pivot__col{border-left:1px solid var(--ig-rule);padding-left:28px}.ct-pivot__name{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink);margin:0 0 18px;font-size:11px;font-weight:500}.ct-pivot__overlap{font-family:var(--ig-serif);color:var(--ig-ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0 0 14px;font-size:56px;font-weight:600;line-height:1}.ct-pivot__overlap--focus{color:var(--ig-accent)}.ct-pivot__counts{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ct-pivot__counts .sep{opacity:.6;margin:0 6px}.ct-pivot__grouplab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 14px;font-size:10px;font-weight:500}.ct-pivot__pills{flex-wrap:wrap;gap:8px;display:flex}.ct-pill{font-family:var(--ig-mono);border:1px solid var(--ig-ink);color:var(--ig-ink);background:var(--ig-bg);padding:6px 10px;font-size:11px;line-height:1.2}.ct-pill--dashed{color:var(--ig-ink);border-style:dashed}.ct-maang-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ct-maang-mini-lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);text-align:left;margin:0 0 12px;font-size:10px;font-weight:500}.ct-shares{grid-template-columns:80px 1fr 56px;align-items:center;gap:14px;display:grid}.ct-shares__lab{font-family:var(--ig-mono);color:var(--ig-ink);font-size:12px}.ct-shares__track{background-color:var(--ig-rule);background-image:linear-gradient(90deg, transparent 0 calc(33.333% - 1px), var(--ig-ink-mute) calc(33.333% - 1px) 33.333%, transparent 33.333%), linear-gradient(90deg, transparent 0 calc(66.666% - 1px), var(--ig-ink-mute) calc(66.666% - 1px) 66.666%, transparent 66.666%), linear-gradient(90deg, transparent 0 calc(100% - 1px), var(--ig-ink-mute) calc(100% - 1px) 100%);height:14px;display:block;position:relative}.ct-shares__fill{background:var(--ig-chart-3);height:100%;display:block;position:relative}.ct-shares__val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink);text-align:right;font-size:12px}.ct-shares__axis{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.ct-pay{grid-template-columns:140px 1fr;align-items:center;gap:14px;display:grid}.ct-pay__lab{font-family:var(--ig-mono);color:var(--ig-ink-mute);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);font-size:11px;font-weight:500}.ct-pay__row{align-items:center;gap:10px;display:flex}.ct-pay__bar{background:var(--ig-chart-3);height:16px}.ct-pay__bar--mute{background:var(--ig-chart-6)}.ct-pay__val{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ct-pay__delta{border-top:1px solid var(--ig-rule);font-family:var(--ig-mono);font-variant-numeric:tabular-nums;gap:16px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.ct-pay__delta .em{color:var(--ig-accent);font-weight:500}.ct-pay__delta .lab{color:var(--ig-ink-mute);margin-right:4px}.ct-paynum{border-bottom:1px solid var(--ig-rule);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.ct-paynum:first-child{border-top:1px solid var(--ig-rule)}.ct-paynum:last-of-type{border-bottom:0}.ct-paynum__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:11px;font-weight:500}.ct-paynum__val{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;color:var(--ig-ink);font-size:13px;font-weight:500;line-height:1.2}.ct-paynum--mute .ct-paynum__val{color:var(--ig-ink-mute)}.ct-skills{margin-top:18px}.ct-skills__lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 10px;font-size:10px;font-weight:500}.ct-footer{border-top:1px solid var(--ig-rule);font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:.02em;margin-top:56px;padding:20px 0 32px;font-size:12px;font-style:italic}@media (max-width:1024px){.ct-kpis,.ct-multiples{grid-template-columns:repeat(2,1fr)}.ct-maang-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.ct-title{font-size:28px}.ct-ladder{grid-template-columns:1fr;row-gap:8px}.ct-qchart{grid-template-columns:1fr;row-gap:10px}.ct-qrow-lab{padding-top:0}.ct-qchart .ct-ladder__total{text-align:left;padding-top:0}.ct-ladder__total{text-align:left}.ct-pivot{grid-template-columns:1fr;gap:22px;padding:24px 0 28px}.ct-pivot__col{border-left:0;border-top:1px solid var(--ig-rule);padding-top:18px;padding-left:0}.ct-pivot__overlap{font-size:44px}.ct-shares{grid-template-columns:70px 1fr 50px;column-gap:10px}.ct-pay{grid-template-columns:1fr}}@media (max-width:480px){.ct-kpis,.ct-multiples{grid-template-columns:1fr}.ct-ladder__seg{font-size:10px}}@media (max-width:425px){.ct-dv{grid-template-columns:1fr auto;gap:14px}.ct-dv__track,.ct-dv__axisrow,.ct-dv__scale,.ct-dv__legend{display:none}}@container (max-width:360px){.ct-dv{grid-template-columns:1fr auto;gap:14px}.ct-dv__track,.ct-dv__axisrow,.ct-dv__scale,.ct-dv__legend{display:none}}
.skills-shell{background:var(--ig-bg);color:var(--ig-ink);font-family:var(--ig-serif);max-width:var(--ig-content-max);padding:var(--ig-space-6) var(--ig-space-5) var(--ig-space-8);margin:0 auto}.sd-section{padding-top:var(--ig-space-7);margin-top:var(--ig-space-7);border-top:var(--ig-border-section) solid var(--ig-ink)}.sd-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.sd-sec-head{margin-bottom:var(--ig-space-6)}.sd-sec-eyebrow{font-family:var(--ig-mono);font-size:var(--ig-fs-meta);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);margin-bottom:var(--ig-space-3);font-weight:500;display:inline-block}.sd-sec-title{font-family:var(--ig-serif);font-size:var(--ig-fs-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.sd-sec-title--placeholder{color:var(--ig-ink-mute);font-style:italic}.sd-sec-tagline{font-family:var(--ig-serif);color:var(--ig-ink-soft);margin:var(--ig-space-3) 0 0;max-width:64ch;font-size:18px;font-style:italic;line-height:1.45}.sd-sec-body{gap:var(--ig-space-6);margin-top:var(--ig-space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.sd-sec-foot{margin-top:var(--ig-space-6);padding-top:var(--ig-space-3);border-top:1px solid var(--ig-rule);font-family:var(--ig-mono);color:var(--ig-ink-mute);font-size:11px;font-style:italic;line-height:1.5}.sd-lbl{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin-bottom:var(--ig-space-2);font-size:10.5px;font-weight:500;display:block}.sd-lbl--accent{color:var(--ig-accent)}.sd-prose{font-family:var(--ig-serif);color:var(--ig-ink);text-wrap:pretty;max-width:60ch;margin:0;font-size:17px;line-height:1.6}.sd-prose--mute{color:var(--ig-ink-soft)}.sd-num{font-family:var(--ig-mono);font-variant-numeric:tabular-nums}.sd-stack>*+*{margin-top:var(--ig-space-5)}.sd-stack--sm>*+*{margin-top:var(--ig-space-4)}.sd-stat-head{align-items:baseline;gap:var(--ig-space-4);border-bottom:1px solid var(--ig-ink);padding-bottom:var(--ig-space-3);display:flex}.sd-stat-head__v{font-family:var(--ig-serif);letter-spacing:-.02em;font-size:72px;font-weight:600;line-height:.9}.sd-stat-head__k{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink);font-size:11px;font-weight:500}.sd-chips{flex-wrap:wrap;gap:6px;display:flex}.sd-chip{font-family:var(--ig-mono);border:1px solid var(--ig-ink);color:var(--ig-ink);white-space:nowrap;background:0 0;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.2;display:inline-block}.sd-chip--dashed{color:var(--ig-ink-mute);border-style:dashed}.sd-chip--solid{background:var(--ig-ink);color:var(--ig-inverse-fg)}.sd-callout{border-left:4px solid var(--ig-ink);padding:2px 0 2px var(--ig-space-4)}.sd-callout__body{font-family:var(--ig-serif);color:var(--ig-ink);max-width:56ch;margin:0;font-size:15.5px;line-height:1.55}.sd-ts-box{background:var(--ig-ink);color:var(--ig-inverse-fg);padding:var(--ig-space-4) var(--ig-space-5);flex-direction:column;gap:12px;display:flex}.sd-ts-box .sd-lbl{color:#fafafaa6;margin:0}.sd-ts-box__n-row{align-items:baseline;gap:10px;display:flex}.sd-ts-box__n{font-family:var(--ig-serif);color:var(--ig-inverse-fg);font-size:44px;font-weight:600;line-height:.9}.sd-ts-box__n-cap{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:#fafafaa6;font-size:11px}.sd-ts-box__pattern{font-family:var(--ig-serif);color:var(--ig-inverse-fg);margin:0;font-size:17px;line-height:1.4}.sd-ts-box .sd-chip{color:var(--ig-inverse-fg);border-color:#fafafa66}.sd-ts-box__pick{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sd-ts-box__pick li{font-family:var(--ig-mono);color:var(--ig-inverse-fg);font-variant-numeric:tabular-nums;padding-left:18px;font-size:12px;line-height:1.5;position:relative}.sd-ts-box__pick li:before{content:"▸";color:var(--ig-accent);position:absolute;top:0;left:0}.sd-ts-box__sub-lbl{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:#fafafa8c;margin-bottom:6px;font-size:10.5px;font-weight:500;display:block}.sd-subsec{padding-top:var(--ig-space-5);border-top:1px solid var(--ig-rule)}.sd-subsec:first-of-type{border-top:0;padding-top:0}.sd-subsec+.sd-subsec{margin-top:var(--ig-space-6)}.sd-subsec-head{align-items:baseline;gap:var(--ig-space-3);margin-bottom:var(--ig-space-4);display:flex}.sd-subsec-head__ix{font-family:var(--ig-mono);color:var(--ig-accent);letter-spacing:.12em;font-size:11px;font-weight:500}.sd-subsec-head__title{font-family:var(--ig-serif);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:600}.sd-subsec-body{margin-top:0}@media (max-width:880px){.sd-sec-title{font-size:32px}.sd-sec-body{gap:var(--ig-space-5);grid-template-columns:1fr}.sd-stat-head__v{font-size:56px}}@media (max-width:560px){.skills-shell{padding:var(--ig-space-4) var(--ig-space-3) var(--ig-space-6)}.sd-sec-title{font-size:28px}.sd-stat-head{flex-wrap:wrap}.sd-stat-head__v{font-size:48px}}
.fl-rbar{font-family:var(--ig-mono);font-variant-numeric:tabular-nums;grid-template-columns:22px minmax(0,140px) 60px minmax(160px,1fr);align-items:center;gap:4px 12px;font-size:12px;display:grid}.fl-rbar__row{display:contents}.fl-rbar__rank{color:var(--ig-ink-mute);text-align:right;font-size:10.5px}.fl-rbar__nm{color:var(--ig-ink);font-weight:500}.fl-rbar__val{color:var(--ig-ink);text-align:right;padding-right:8px;font-weight:500}.fl-rbar__track{background:var(--ig-heat-0);height:14px;position:relative}.fl-rbar__fill{background:var(--ig-chart-6-soft);height:100%}.fl-rbar__fill--focus{background:var(--ig-accent)}.fl-rbar__why{font-family:var(--ig-serif);color:var(--ig-ink-mute);border-bottom:1px dotted var(--ig-rule);grid-column:2/-1;margin-bottom:4px;padding-bottom:8px;font-size:14px;font-style:italic}.fl-rbar__why--last{border-bottom:0}@media (max-width:880px){.fl-rbar{grid-template-columns:22px minmax(0,110px) 50px minmax(120px,1fr)}}
.tk-tracks-grid{gap:var(--ig-space-5);grid-template-columns:1fr;display:grid}.tk-track-card{border:1px solid var(--ig-ink);background:var(--ig-bg)}.tk-track-card__head{align-items:baseline;gap:var(--ig-space-4);padding:var(--ig-space-4) var(--ig-space-5) var(--ig-space-3);border-bottom:1px solid var(--ig-rule);grid-template-columns:auto 1fr auto;display:grid}.tk-track-card__rank{font-family:var(--ig-mono);color:var(--ig-accent);letter-spacing:var(--ig-tracking-meta);font-size:11px;font-weight:500}.tk-track-card__title{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ig-ink);margin:0;font-size:18px;font-weight:500;line-height:1.1}.tk-track-card__subtitle{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ig-ink-mute);font-size:11px}.tk-track-card__stats{border-bottom:1px solid var(--ig-rule);grid-template-columns:1fr 1fr;display:grid}.tk-track-card__cell{padding:var(--ig-space-4) var(--ig-space-5);border-right:1px solid var(--ig-rule);flex-direction:column;gap:6px;display:flex}.tk-track-card__cell:last-child{border-right:0}.tk-track-card__v{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1}.tk-track-card__v .pm{color:var(--ig-ink-mute);margin-left:4px;font-size:16px;font-weight:400}.tk-track-card__v .u{color:var(--ig-ink-mute);margin-left:2px;font-size:13px}.tk-track-card__d{font-family:var(--ig-mono);color:var(--ig-ink-mute);font-size:11px;font-style:italic}.tk-track-card__body{padding:var(--ig-space-4) var(--ig-space-5);gap:var(--ig-space-5);grid-template-columns:1fr 1fr;display:grid}.tk-track-card__grp+.tk-track-card__grp{margin-top:var(--ig-space-4)}.tk-cm-row{border-bottom:1px solid var(--ig-rule);font-family:var(--ig-mono);grid-template-columns:1fr auto;align-items:baseline;gap:7px 12px;padding:9px 0;font-size:11px;display:grid}.tk-cm-row:first-child{padding-top:2px}.tk-cm-row:last-child{border-bottom:0;padding-bottom:0}.tk-cm-row__nm{color:var(--ig-ink);line-height:1.3}.tk-cm-row__pct{color:var(--ig-ink-mute);text-align:right;font-variant-numeric:tabular-nums}.tk-cm-row__bar{background:var(--ig-track);grid-column:1/-1;height:8px;margin-top:1px}.tk-cm-row__bar .fill{background:var(--ig-ink);height:100%;display:block}.tk-track-card__caveat{padding:var(--ig-space-3) var(--ig-space-5);border-top:1px solid var(--ig-rule);font-family:var(--ig-serif);color:var(--ig-ink-mute);background:#f2f2ee;align-items:baseline;gap:8px;font-size:13px;font-style:italic;display:flex}.tk-track-card__caveat:before{content:"▸";color:var(--ig-accent);font-family:var(--ig-mono);font-style:normal}@media (max-width:880px){.tk-track-card__head{grid-template-columns:auto 1fr}.tk-track-card__subtitle{grid-column:1/-1}.tk-track-card__body{grid-template-columns:1fr}}@media (max-width:560px){.tk-track-card__stats{grid-template-columns:1fr}.tk-track-card__cell{border-right:0;border-bottom:1px solid var(--ig-rule)}.tk-track-card__cell:last-child{border-bottom:0}}
.sa-delta-row{border-bottom:1px solid var(--ig-rule);font-family:var(--ig-mono);font-variant-numeric:tabular-nums;grid-template-columns:22px minmax(0,140px) 1fr 56px;grid-template-areas:"rank nm twin delta";align-items:center;column-gap:10px;padding:8px 0;font-size:11.5px;display:grid}.sa-delta-row:last-child{border-bottom:0}.sa-delta-row__rank{color:var(--ig-ink-mute);text-align:right;grid-area:rank;align-self:start;padding-top:1px;font-size:10.5px}.sa-delta-row__nm{color:var(--ig-ink);overflow-wrap:break-word;grid-area:nm;font-weight:500;line-height:1.25}.sa-twin{grid-area:twin;grid-template-rows:1fr 1fr;row-gap:4px;min-width:0;display:grid}.sa-twin__b{grid-template-columns:24px 44px 1fr;align-items:center;column-gap:8px;display:grid}.sa-twin__b .lab{color:var(--ig-ink-mute);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.sa-twin__b .pct{color:var(--ig-ink);text-align:right;font-size:10.5px}.sa-twin__b .track{background:linear-gradient(to right, transparent calc(100% - 1px), var(--ig-rule) 0);min-width:64px;height:8px}.sa-twin__b .track .fill{background:var(--ig-chart-6-soft);height:100%}.sa-twin__b--sr .track .fill{background:var(--ig-ink)}.sa-delta-row__delta{color:var(--ig-chart-2);text-align:right;grid-area:delta;align-self:start;padding-top:1px;font-weight:500}.sa-delta-row__delta--neg{color:var(--ig-chart-3)}.sa-port-row{border-bottom:1px solid var(--ig-rule);font-family:var(--ig-mono);grid-template-columns:22px minmax(0,140px) 90px 1fr;align-items:start;gap:10px 12px;padding:10px 0;font-size:11.5px;display:grid}.sa-port-list--nohomes .sa-port-row{grid-template-columns:22px minmax(0,180px) 1fr}.sa-port-row:last-child{border-bottom:0}.sa-port-row__rank{color:var(--ig-ink-mute);text-align:right;padding-top:2px;font-size:10.5px}.sa-port-row__nm{color:var(--ig-ink);overflow-wrap:break-word;padding-top:2px;font-weight:500;line-height:1.25}.sa-port-row__spread{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.sa-port-row__spread .v{color:var(--ig-ink);font-size:12px;font-weight:500}.sa-port-row__spread .meter{background:var(--ig-rule);height:4px}.sa-port-row__spread .meter .fill{background:var(--ig-ink);height:100%}.sa-port-row__homes{flex-wrap:wrap;gap:4px 6px;display:flex}.sa-home{border:1px solid var(--ig-rule);align-items:baseline;gap:4px;padding:3px 7px;font-size:10.5px;line-height:1.2;display:inline-flex}.sa-home__pct{color:var(--ig-ink-mute);font-variant-numeric:tabular-nums}.sa-lock-empty{font-family:var(--ig-mono);color:var(--ig-ink-mute);margin:0 0 var(--ig-space-3);font-size:11px;font-style:italic;line-height:1.5}.sa-lock-row{border-bottom:1px solid var(--ig-rule);font-family:var(--ig-mono);font-variant-numeric:tabular-nums;grid-template-columns:22px minmax(0,1fr) 70px;align-items:center;column-gap:12px;padding:8px 0;font-size:11.5px;display:grid}.sa-lock-list--empty .sa-lock-row{grid-template-columns:22px minmax(0,1fr)}.sa-lock-row:last-child{border-bottom:0}.sa-lock-row__rank{color:var(--ig-ink-mute);text-align:right;font-size:10.5px}.sa-lock-row__nm{color:var(--ig-ink);overflow-wrap:break-word;font-weight:500;line-height:1.25}.sa-lock-row__hc{color:var(--ig-ink-mute);text-align:right}.sa-lock-row__hc .v{color:var(--ig-ink);font-weight:500}@media (max-width:880px){.sa-delta-row{grid-template-columns:22px minmax(0,120px) 1fr 44px}.sa-port-row{grid-template-columns:22px minmax(0,120px) 70px 1fr}.sa-port-list--nohomes .sa-port-row{grid-template-columns:22px minmax(0,140px) 1fr}}@media (max-width:560px){.sa-delta-row{grid-template-columns:22px 1fr auto;grid-template-areas:"rank nm delta""twin twin twin";align-items:center;row-gap:8px}.sa-twin{margin-top:2px}.sa-twin__b{grid-template-columns:24px 48px 1fr}.sa-port-row{grid-template-columns:22px minmax(0,110px) 1fr}.sa-port-list--nohomes .sa-port-row{grid-template-columns:22px 1fr;grid-template-areas:"rank nm"".spread";row-gap:6px}.sa-port-list--nohomes .sa-port-row__rank{grid-area:rank}.sa-port-list--nohomes .sa-port-row__nm{grid-area:nm}.sa-port-list--nohomes .sa-port-row__spread{grid-area:spread}}
.cp-pool{border:1px solid var(--ig-ink);margin-top:var(--ig-space-5)}.cp-pool+.cp-pool{margin-top:var(--ig-space-5)}.cp-pool__head{padding:var(--ig-space-4) var(--ig-space-5);background:var(--ig-ink);color:var(--ig-inverse-fg);gap:var(--ig-space-4);grid-template-columns:1fr auto;align-items:baseline;display:grid}.cp-pool__label{font-family:var(--ig-serif);margin:0;font-size:22px;font-weight:600;line-height:1.15}.cp-pool__meta{font-family:var(--ig-mono);color:#fafafabf;letter-spacing:.08em;align-items:baseline;gap:10px;font-size:11px;display:flex}.cp-pool__meta .n{color:var(--ig-inverse-fg);font-variant-numeric:tabular-nums;font-weight:500}.cp-pool__flag{text-transform:uppercase;letter-spacing:.12em;border:1px solid #fafafa66;padding:3px 7px;font-size:9.5px}.cp-pool__companies{padding:var(--ig-space-3) var(--ig-space-5);border-bottom:1px solid var(--ig-rule);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-pool__companies .sd-lbl{margin:0;padding-right:6px}.cp-pool__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cp-pool__take{padding:var(--ig-space-4) var(--ig-space-5);border-right:1px solid var(--ig-rule)}.cp-pool__skills{padding:var(--ig-space-4) var(--ig-space-5)}.cp-bf-head{border-bottom:1px solid var(--ig-ink);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ig-ink-mute);grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr) 56px;align-items:end;column-gap:10px;margin-bottom:4px;padding-bottom:8px;font-size:9.5px;font-weight:500;display:grid}.cp-bf-head .l{text-align:right}.cp-bf-head .c{text-align:center}.cp-bf-head .r{text-align:left}.cp-bf-head .d{text-align:right}.cp-bf-row{border-bottom:1px solid var(--ig-rule);font-family:var(--ig-mono);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr) 56px;align-items:center;column-gap:10px;padding:7px 0;font-size:11px;display:grid}.cp-bf-row:last-child{border-bottom:0}.cp-bf-row__left{grid-template-columns:minmax(0,1fr) 38px;align-items:center;column-gap:6px;display:grid}.cp-bf-row__left .bar{height:12px;position:relative}.cp-bf-row__left .bar .fill{background:var(--ig-ink-mute);height:100%;position:absolute;top:0;right:0}.cp-bf-row__left .bar .fill--focus{background:var(--ig-accent)}.cp-bf-row__left .pct{text-align:right;color:var(--ig-ink);font-weight:500}.cp-bf-row__center{font-family:var(--ig-mono);text-align:center;color:var(--ig-ink);text-wrap:balance;font-size:11px;font-weight:500;line-height:1.25}.cp-bf-row__right{grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.cp-bf-row__right .pct{text-align:left;color:var(--ig-ink);font-weight:500}.cp-bf-row__right .bar{height:12px;position:relative}.cp-bf-row__right .bar .fill{background:var(--ig-ink-mute);height:100%;position:absolute;top:0;left:0}.cp-bf-row__right .bar .fill--focus{background:var(--ig-accent)}.cp-bf-row__skew{text-align:right;color:var(--ig-ink);font-weight:500}.cp-bf-row__skew--neg{color:var(--ig-chart-3)}.cp-bf-row__left .side,.cp-bf-row__right .side{display:none}@media (max-width:880px){.cp-pool__body{grid-template-columns:1fr}.cp-pool__take{border-right:0;border-bottom:1px solid var(--ig-rule)}.cp-bf-head,.cp-bf-row{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr) 50px;column-gap:8px;font-size:10px}.cp-bf-row__left,.cp-bf-row__right{column-gap:5px}.cp-bf-row__left{grid-template-columns:minmax(0,1fr) 36px}.cp-bf-row__right{grid-template-columns:36px minmax(0,1fr)}}@media (max-width:560px){.cp-pool__head{grid-template-columns:1fr}.cp-bf-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-bf-row{grid-template-columns:1fr auto;grid-template-areas:"name skew""left left""right right";align-items:start;gap:7px 12px;padding:13px 0}.cp-bf-row__center{text-align:left;grid-area:name;line-height:1.3}.cp-bf-row__skew{white-space:nowrap;grid-area:skew;align-self:start}.cp-bf-row__left,.cp-bf-row__right{grid-template-columns:66px minmax(0,1fr) 44px;align-items:center;column-gap:8px}.cp-bf-row__left{grid-area:left}.cp-bf-row__right{grid-area:right}.cp-bf-row__left .bar,.cp-bf-row__right .bar{height:14px}.cp-bf-row__left .bar .fill{left:0;right:auto}.cp-bf-row__right .side{order:1}.cp-bf-row__right .bar{order:2}.cp-bf-row__right .pct{text-align:right;order:3}.cp-bf-row__left .side,.cp-bf-row__right .side{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ig-ink-mute);font-size:9px;display:block}}
.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}.ctp-section{margin-top:var(--ig-space-9);container-type:inline-size}.ctp-section:first-of-type{margin-top:0}.ctp-sec-head{border-top:var(--ig-border-section) solid var(--ig-rule-strong);padding-top:var(--ig-space-4);margin-bottom:var(--ig-space-6);gap:var(--ig-space-5);grid-template-columns:200px 1fr;align-items:baseline;display:grid}.ctp-sec-head__num{font-family:var(--ig-mono);font-size:var(--ig-fs-meta);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);font-weight:500}.ctp-sec-head__title{font-family:var(--ig-serif);font-size:var(--ig-fs-h1);line-height:var(--ig-lh-tight);letter-spacing:-.005em;color:var(--ig-ink);margin:0;font-weight:600}.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{gap:var(--ig-space-5);flex-direction:column;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__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-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__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-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-sec-head{gap:var(--ig-space-2);grid-template-columns:1fr}.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)}.ctp-section{margin-top: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}}
.industries-shell{background:var(--ig-bg);color:var(--ig-ink);font-family:var(--ig-serif);max-width:var(--ig-content-max);padding:var(--ig-space-6) var(--ig-space-5) var(--ig-space-9);margin:0 auto}.ind-section{margin-top:var(--ig-space-9)}.ind-section:first-of-type{margin-top:var(--ig-space-4)}.ind-sec-head{border-top:var(--ig-border-section) solid var(--ig-rule-strong);padding-top:var(--ig-space-3);gap:var(--ig-space-5);margin-bottom:var(--ig-space-3);grid-template-columns:200px 1fr;align-items:baseline;display:grid}.ind-sec-num{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-accent);font-size:11px;font-weight:500}.ind-sec-title{font-family:var(--ig-serif);font-size:30px;font-weight:600;line-height:var(--ig-lh-snug);letter-spacing:-.005em;color:var(--ig-ink);margin:0}.ind-tagline-wrap{gap:var(--ig-space-5);margin-bottom:var(--ig-space-6);grid-template-columns:200px 1fr;display:grid}.ind-tagline{font-family:var(--ig-serif);color:var(--ig-ink-soft);grid-column:2;max-width:64ch;margin:0;font-size:17px;font-style:italic;line-height:1.5}.ind-takeaway{border:1px solid var(--ig-ink);padding:var(--ig-space-4) var(--ig-space-5);margin-top:var(--ig-space-6)}.ind-takeaway__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:10px;font-weight:500;display:flex}.ind-takeaway__lab:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--ig-accent);align-self:center;width:0;height:0}.ind-takeaway__body{font-family:var(--ig-serif);color:var(--ig-ink);max-width:72ch;margin:6px 0 0;font-size:18px;line-height:1.45}.ind-lab{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px;font-weight:500}@media (max-width:880px){.industries-shell{padding:var(--ig-space-4) var(--ig-space-4) var(--ig-space-7)}.ind-sec-head,.ind-tagline-wrap{gap:var(--ig-space-3);grid-template-columns:1fr}.ind-tagline-wrap .ind-tagline,.ind-sec-head .ind-tagline{grid-column:1}.ind-sec-title{font-size:24px}.ind-takeaway__body{font-size:16px}}
.iht-grid{gap:var(--ig-space-6);grid-template-columns:320px 1fr;align-items:start;display:grid}.iht-left{gap:var(--ig-space-5);flex-direction:column;display:flex}.iht-ov{border:1px solid var(--ig-ink)}.iht-ov__head{background:var(--ig-ink);color:var(--ig-inverse-fg);padding:10px var(--ig-space-4);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);justify-content:space-between;align-items:baseline;gap:var(--ig-space-3);font-size:10.5px;font-weight:500;display:flex}.iht-ov__head .meta{color:#fafafab3;font-size:10px;font-style:italic}.iht-ov__body{padding:var(--ig-space-4);gap:var(--ig-space-4);grid-template-columns:1fr 1fr;display:grid}.iht-ov__cell{flex-direction:column;gap:4px;display:flex}.iht-ov__cell .k{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px;font-weight:500}.iht-ov__cell .v{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.05}.iht-ov__cell.wide{grid-column:1/-1}.iht-ov__cell.wide .v{font-size:16px}.iht-trk{border:1px solid var(--ig-ink)}.iht-trk__head{border-bottom:1px solid var(--ig-rule);padding:10px var(--ig-space-4);font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink);font-size:10.5px;font-weight:500}.iht-trk__rows{padding:4px var(--ig-space-4) var(--ig-space-3)}.iht-trk__row{gap:var(--ig-space-3);border-bottom:1px solid var(--ig-rule);grid-template-columns:1fr auto;align-items:baseline;padding:10px 0;display:grid}.iht-trk__row:last-child{border-bottom:0}.iht-trk__row .k{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px;font-weight:500}.iht-trk__row .v{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:500}.iht-trk__row--verdict .v{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ig-ink);padding:3px 8px;font-size:11px}.iht-tags{margin-bottom:var(--ig-space-6);border:1px solid var(--ig-ink);padding:var(--ig-space-4) var(--ig-space-5)}.iht-tags__head{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink);margin-bottom:var(--ig-space-3);font-size:10.5px;font-weight:500}.iht-tags__row{gap:var(--ig-space-3);border-bottom:1px solid var(--ig-rule);font-variant-numeric:tabular-nums;grid-template-columns:28px 1fr 90px 70px;align-items:baseline;padding:8px 0;display:grid}.iht-tags__row:last-child{border-bottom:0}.iht-tags__rank{font-family:var(--ig-mono);color:var(--ig-accent);letter-spacing:.06em;text-align:right;font-size:11px;font-weight:500}.iht-tags__name{font-family:var(--ig-serif);color:var(--ig-ink);font-size:15px}.iht-tags__postings{font-family:var(--ig-mono);color:var(--ig-ink);text-align:right;font-size:12px;font-weight:500}.iht-tags__share{font-family:var(--ig-mono);color:var(--ig-ink-mute);text-align:right;font-size:12px}.iht-fig{border:1px solid var(--ig-ink);padding:var(--ig-space-5);background:var(--ig-bg)}.iht-fig__head{justify-content:space-between;align-items:baseline;gap:var(--ig-space-3);margin-bottom:var(--ig-space-3);display:flex}.iht-fig__num{font-family:var(--ig-mono);color:var(--ig-accent);letter-spacing:var(--ig-tracking-meta);text-transform:uppercase;font-size:11px;font-weight:500}.iht-fig__meta{font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.iht-col{--h:220px;height:var(--h);margin:var(--ig-space-4) 0 8px;padding-left:42px;position:relative}.iht-col:before,.iht-col:after,.iht-col .gl{content:"";background:var(--ig-rule);height:1px;position:absolute;left:42px;right:0}.iht-col:before{top:0}.iht-col:after{background:var(--ig-ink);bottom:0}.iht-col .gl-25{top:75%}.iht-col .gl-50{top:50%}.iht-col .gl-75{top:25%}.iht-col .yt{text-align:right;width:36px;font-family:var(--ig-mono);color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;left:0;transform:translateY(-50%)}.iht-col .bars{align-items:flex-end;gap:4px;display:flex;position:absolute;inset:0 0 0 42px}.iht-col .b{background:var(--ig-ink);flex:1;min-width:0;position:relative}.iht-col .b.focus{background:var(--ig-accent)}.iht-col .b .vtip{font-family:var(--ig-mono);color:var(--ig-ink);white-space:nowrap;opacity:0;transition:opacity var(--ig-dur-fast) var(--ig-ease);font-size:10px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.iht-col .b:hover .vtip{opacity:1}.iht-col-x{gap:4px;margin-top:6px;padding-left:42px;display:flex}.iht-col-x span{text-align:center;font-family:var(--ig-mono);color:var(--ig-ink-mute);text-transform:uppercase;letter-spacing:.04em;word-break:break-word;flex:1;min-width:0;padding:0 1px;font-size:9.5px}.iht-fig__src{font-family:var(--ig-mono);color:var(--ig-ink-mute);margin-top:var(--ig-space-4);font-size:11px;font-style:italic;line-height:1.5;display:block}@media (max-width:880px){.iht-grid{gap:var(--ig-space-3);grid-template-columns:1fr}.iht-tags__row{grid-template-columns:28px 1fr 70px 60px}}@media (max-width:540px){.iht-ov__body{grid-template-columns:1fr}.iht-col{padding-left:36px}.iht-col:before,.iht-col:after,.iht-col .gl,.iht-col .bars{left:36px}.iht-col-x{padding-left:36px}.iht-col-x span{font-size:8.5px}}
.ipd-grid{gap:var(--ig-space-5);grid-template-columns:200px 1fr;align-items:start;display:grid}.ipd-side{border:1px solid var(--ig-ink);padding:var(--ig-space-4);gap:var(--ig-space-3);flex-direction:column;display:flex}.ipd-side .k{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px;font-weight:500}.ipd-side .v{font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.ipd-side .d{font-family:var(--ig-serif);color:var(--ig-ink-mute);font-size:13px;font-style:italic;line-height:1.4}.ipd-region{container:ipd/inline-size}.ipd-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ipd-row{column-gap:var(--ig-space-3);grid-template-columns:32px minmax(140px,220px) minmax(120px,1fr) 80px 70px;grid-template-areas:"rk nm bar post shr";align-items:center;display:grid}.ipd-row+.ipd-row{margin-top:10px}.ipd-row .rk{grid-area:rk}.ipd-row .nm{grid-area:nm}.ipd-row .bar-wrap,.ipd-row .barlab,.ipd-row .rem{grid-area:bar}.ipd-row .post{grid-area:post}.ipd-row .shr{grid-area:shr}.ipd-row--head{border-bottom:1px solid var(--ig-ink);margin-bottom:8px;padding-bottom:6px}.ipd-row--head span{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);font-size:10px;font-weight:500}.ipd-row--head .rk,.ipd-row--head .post,.ipd-row--head .shr{text-align:right}.ipd-row .rk{font-family:var(--ig-mono);letter-spacing:.06em;text-align:right;color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ipd-row .rk.lead{color:var(--ig-accent)}.ipd-row .nm{font-family:var(--ig-serif);color:var(--ig-ink);font-size:15px;line-height:1.3}.ipd-row .bar-wrap{background:linear-gradient(to right, transparent calc(100% - 1px), var(--ig-rule) 0);height:14px;position:relative}.ipd-row .bar{background:var(--ig-ink);height:100%}.ipd-row .bar.focus{background:var(--ig-accent)}.ipd-row .post{font-family:var(--ig-mono);text-align:right;color:var(--ig-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ipd-row .shr{font-family:var(--ig-mono);text-align:right;color:var(--ig-ink-mute);font-variant-numeric:tabular-nums;font-size:12px}.ipd-divider{background:var(--ig-rule);height:1px;margin:var(--ig-space-4) 0 var(--ig-space-3)}.ipd-row--others .rk{color:var(--ig-ink-mute)}.ipd-row--others .nm{color:var(--ig-ink-mute);font-style:italic}.ipd-row--others .post,.ipd-row--others .shr{color:var(--ig-ink-mute)}.ipd-row .rem{font-family:var(--ig-serif);color:var(--ig-ink-mute);align-self:center;font-size:13px;font-style:italic}@container ipd (max-width:600px){.ipd-row--head{display:none}.ipd-row{grid-template-columns:32px 1fr auto;grid-template-areas:"rk nm shr"".bar bar"".post post";align-items:start;row-gap:6px}.ipd-row .nm{align-self:baseline}.ipd-row .shr{align-self:baseline;font-size:13px}.ipd-row .bar-wrap{align-self:center;height:10px}.ipd-row .post{text-align:left;font-size:11px}.ipd-row .post:after{content:" postings";color:var(--ig-ink-mute);text-transform:lowercase;letter-spacing:0;font-weight:400}.ipd-row--others .rem{display:none}}@media (max-width:880px){.ipd-grid{gap:var(--ig-space-4);grid-template-columns:1fr}}
.ifa-grid{container-type:inline-size}.ifa-body{border-left:var(--ig-border-section) solid var(--ig-accent);padding:2px 0 2px var(--ig-space-5)}.ifa-lab{margin-bottom:var(--ig-space-3);display:block}.ifa-body p{font-family:var(--ig-serif);color:var(--ig-ink);max-width:64ch;margin:0;font-size:19px;line-height:1.55}@container (max-width:560px){.ifa-body{padding-left:var(--ig-space-4)}.ifa-body p{font-size:17px}}
.iccd-table{column-gap:var(--ig-space-3);font-family:var(--ig-mono);font-variant-numeric:tabular-nums;grid-template-columns:32px minmax(140px,190px) minmax(220px,1fr) 64px 92px minmax(170px,1.1fr);align-items:center;row-gap:14px;font-size:12px;display:grid}.iccd-row{display:contents}.iccd-head{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:var(--ig-space-3);border-bottom:1px solid var(--ig-ink);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin-bottom:2px;padding-bottom:8px;font-size:10px;font-weight:500;display:grid}.iccd-head .rk,.iccd-head .shr,.iccd-head .cnt{text-align:right}.iccd-head .axis{color:var(--ig-ink-mute);opacity:.7;letter-spacing:.06em;margin-left:6px;font-style:normal}.iccd-row .rk{color:var(--ig-ink-mute);text-align:right;letter-spacing:.04em;font-size:11px;font-weight:500}.iccd-row .nm{font-family:var(--ig-serif);color:var(--ig-ink);font-size:16px;font-style:normal;font-weight:500;line-height:1.3}.iccd-row .shr{color:var(--ig-ink);text-align:right;font-size:13px;font-weight:500}.iccd-row.is-leader .shr{color:var(--ig-accent)}.iccd-row .cnt{text-align:right;color:var(--ig-ink-mute)}.iccd-row .cnt .n{color:var(--ig-ink);font-weight:500}.iccd-row .tops{font-family:var(--ig-serif);color:var(--ig-ink-soft);text-wrap:pretty;font-size:13px;font-style:italic;line-height:1.35}.iccd-row .tops.empty{color:var(--ig-ink-mute)}.iccd-row .tops.empty:before{content:"—"}.barcol{min-width:0}.bar-track{background:var(--ig-track);width:100%;height:14px;position:relative}.bar{background:var(--ig-chart-1);min-width:6px;height:100%}.bar.leader{position:relative}.bar.leader:after{content:"";background:var(--ig-accent);width:3px;position:absolute;top:-3px;bottom:-3px;right:-1px}.bar-neg{border:1.5px solid var(--ig-ink-mute);background:0 0;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:880px){.iccd-table{display:block}.iccd-head{display:none}.iccd-row{column-gap:var(--ig-space-3);border-bottom:1px solid var(--ig-rule);grid-template-columns:30px 1fr auto;align-items:baseline;row-gap:6px;padding:12px 0;display:grid}.iccd-row .rk{grid-area:1/1}.iccd-row .nm{grid-area:1/2}.iccd-row .shr{grid-area:1/3;font-size:14px}.barcol{grid-area:2/1/auto/-1}.iccd-row .cnt{text-align:left;grid-area:3/1/auto/-1;font-size:11px}.iccd-row .tops{grid-area:4/1/auto/-1}}
.icd-grid{max-width:62ch;margin-top:var(--ig-space-5);container-type:inline-size}.icd-eyebrow{margin-bottom:var(--ig-space-3);display:block}.icd-body p{font-family:var(--ig-serif);color:var(--ig-ink);text-wrap:pretty;margin:0;font-size:23px;font-weight:400;line-height:1.5}@container (max-width:560px){.icd-body p{font-size:20px}}
.profile-anchor{scroll-margin-top:72px}.profile-toc{border-top:1px solid var(--ig-ink);border-bottom:1px solid var(--ig-ink);background:var(--ig-bg);margin:32px 0 40px;padding:24px 0 28px}.profile-toc__head{font-family:var(--ig-mono);text-transform:uppercase;letter-spacing:var(--ig-tracking-meta);color:var(--ig-ink-mute);margin:0 0 18px;font-size:11px;font-weight:500}.profile-toc__grid{columns:2;column-gap:48px;margin:0;padding:0;list-style:none}.profile-toc__sec{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 24px;padding:0}.profile-toc__sec:last-child{margin-bottom:0}.profile-toc__sec-title{font-family:var(--ig-serif);color:var(--ig-ink);align-items:baseline;gap:10px;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.profile-toc__sec-title:hover .profile-toc__sec-name{color:var(--ig-accent)}.profile-toc__sec-num{font-family:var(--ig-mono);color:var(--ig-ink-mute);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.profile-toc__sec-name{transition:color .12s}.profile-toc__subs{flex-direction:column;gap:4px;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.profile-toc__sub{font-family:var(--ig-mono);color:var(--ig-ink-soft);grid-template-columns:32px 1fr;gap:8px;padding:3px 0;font-size:12px;line-height:1.4;text-decoration:none;transition:color .12s;display:grid}.profile-toc__sub:hover{color:var(--ig-ink)}.profile-toc__sub-num{color:var(--ig-ink-mute);font-variant-numeric:tabular-nums}.profile-toc__sub.is-active{color:var(--ig-ink)}.profile-toc__sub.is-active .profile-toc__sub-num{color:var(--ig-accent);font-weight:500}.profile-toc__sub.is-active .profile-toc__sub-name{font-weight:500}.profile-toc-strip{z-index:50;background:var(--ig-bg);border-bottom:1px solid var(--ig-ink);pointer-events:none;transition:transform .18s ease-out;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.profile-toc-strip.is-visible{pointer-events:auto;transform:translateY(0)}.profile-toc-strip__inner{align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:10px 64px;display:flex}.profile-toc-strip__progress{background:var(--ig-rule);flex:0 0 300px;width:300px;height:4px;position:relative;overflow:hidden}.profile-toc-strip__fill{transform-origin:0;background:var(--ig-accent);transition:transform .18s var(--ig-ease);position:absolute;inset:0}.profile-toc-strip__label{appearance:none;cursor:pointer;text-align:left;min-width:0;font-family:var(--ig-mono);color:var(--ig-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:auto;align-items:baseline;gap:10px;margin:0;padding:0;font-size:12px;display:flex}.profile-toc-strip__label:focus-visible{outline:2px solid var(--ig-accent);outline-offset:2px}.profile-toc-strip__topics{white-space:nowrap;flex:auto;align-items:baseline;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.profile-toc-strip__sec{color:var(--ig-ink);flex:none;font-weight:500}.profile-toc-strip__n{color:var(--ig-ink-mute);margin-right:6px;font-weight:500}.profile-toc-strip__sep{color:var(--ig-ink-mute);flex:none}.profile-toc-strip__title{text-overflow:ellipsis;min-width:0;color:var(--ig-ink-soft);flex:0 auto;overflow:hidden}.profile-toc-strip__caret{color:var(--ig-ink-mute);transition:transform .12s var(--ig-ease);flex:none;font-size:10px;line-height:1}.profile-toc-strip__label[aria-expanded=true] .profile-toc-strip__caret{transform:rotate(180deg)}.profile-toc-strip__panel{border-top:1px solid var(--ig-rule);background:var(--ig-bg);max-height:min(62vh,520px);overflow:auto}.profile-toc-strip__panel-list{columns:2;column-gap:48px;max-width:1280px;margin:0 auto;padding:22px 64px 26px;list-style:none}.profile-toc-strip__panel-sec{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 18px}.profile-toc-strip__panel-sectitle{font-family:var(--ig-serif);color:var(--ig-ink);align-items:baseline;gap:10px;margin:0 0 8px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.profile-toc-strip__panel-sectitle:hover{color:var(--ig-accent)}.profile-toc-strip__panel-subs{flex-direction:column;gap:2px;margin:0;padding:0 0 0 24px;list-style:none;display:flex}.profile-toc-strip__panel-sub{font-family:var(--ig-mono);color:var(--ig-ink-soft);grid-template-columns:34px 1fr;gap:8px;padding:4px 0;font-size:12px;text-decoration:none;display:grid}.profile-toc-strip__panel-sub:hover{color:var(--ig-ink)}.profile-toc-strip__panel-subnum{color:var(--ig-ink-mute);font-variant-numeric:tabular-nums}.profile-toc-strip__panel-sub.is-active{color:var(--ig-ink);font-weight:500}.profile-toc-strip__panel-sub.is-active .profile-toc-strip__panel-subnum{color:var(--ig-accent)}@media (max-width:880px){.profile-toc__grid{columns:1}.profile-toc__sec{margin-bottom:18px}.profile-toc__sec-title{align-items:center;min-height:44px;margin-bottom:4px}.profile-toc__sub{align-items:center;min-height:44px;padding:0}.profile-toc-strip__inner{gap:14px}.profile-toc-strip__progress{flex:0 0 96px;width:96px}.profile-toc-strip__label{font-size:11px}.profile-toc-strip__panel-list{columns:1;padding:18px 64px 22px}.profile-toc-strip__panel-sectitle{align-items:center;min-height:44px}.profile-toc-strip__panel-sub{align-items:center;min-height:44px;padding:0}}
