.sector-focus{background:radial-gradient(circle at 88% 4%, #c9e1d880, transparent 28%), var(--paper)}.sector-focus__intro,.sector-focus__examples-heading{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:64px;display:grid}.sector-focus__intro{margin-bottom:30px}.sector-focus__signal-callout{background:linear-gradient(110deg,#e7f2ed,#f5f9f7 68%);border:1px solid #b9d3ca;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 14px;padding:20px 22px;display:grid;box-shadow:0 13px 32px #2e4b410f}.sector-focus__signal-callout>span{color:#fff;background:var(--green-dark);border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.sector-focus__signal-callout>div{min-width:0}.sector-focus__signal-callout .eyebrow{margin-bottom:4px;font-size:.61rem}.sector-focus__signal-callout h3{margin:0 0 4px;font-size:1.08rem}.sector-focus__signal-callout>div>p:last-child{color:#46534d;max-width:880px;margin:0;font-size:.82rem;line-height:1.55}.sector-focus__signal-callout>strong{color:var(--green-dark);white-space:nowrap;background:#ffffffc2;border:1px solid #a8c9bd;border-radius:999px;padding:9px 12px;font-size:.72rem}.sector-focus__intro h2,.sector-focus__examples-heading h2{max-width:760px;margin-bottom:0}.sector-focus__intro>p,.sector-focus__examples-heading>p{color:#46504b;max-width:610px;margin:0;font-size:.94rem;line-height:1.68}.sector-focus__lenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sector-focus__lens{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;min-width:0;padding:22px;box-shadow:0 12px 30px #303a340d}.sector-focus__lens-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sector-focus__lens-heading>span{width:38px;height:38px;color:var(--green-dark);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.sector-focus__lens-heading p{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.sector-focus__lens h3{margin:0 0 10px;font-size:1rem;line-height:1.28}.sector-focus__lens>p{color:#53605a;margin:0;font-size:.82rem;line-height:1.58}.sector-focus__examples-heading{margin:74px 0 30px}.sector-focus__real-emphasis{color:var(--green-dark);text-decoration-skip-ink:none;text-underline-offset:.13em;font-weight:850;text-decoration-line:underline;text-decoration-color:#8eb7aa;text-decoration-thickness:.1em}.sector-focus__examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sector-signal-card{background:#fff;border:1px solid #d8dcd8;border-radius:12px;grid-template-rows:auto minmax(166px,auto) 1fr auto;min-width:0;min-height:430px;padding:18px;display:grid;box-shadow:0 13px 32px #2e36310f}.sector-signal-card__phase{border-bottom:1px solid #e4e3de;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding-bottom:14px;display:grid}.sector-signal-card__number{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:grid}.sector-signal-card__phase>div{gap:1px;min-width:0;display:grid}.sector-signal-card__phase small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:780}.sector-signal-card__phase strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sector-signal-card__phase em{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:780}.sector-signal-card__phase em.is-proposed{color:#80541e;background:#fff7ea;border-color:#e2c69d}.sector-signal-card__phase em.is-decided{color:#285c50;background:#eef7f3;border-color:#bdd7cf}.sector-signal-card__phase em.is-discussed{color:#5d625e;background:#f4f4f1;border-color:#d2d2cc}.sector-signal-card__phase em.is-unassessed{color:#5d625e;background:#f5f5f2;border-color:#d4d4ce}.sector-signal-card__main{min-width:0;padding:18px 0 16px}.sector-signal-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.sector-signal-card__identity>div{gap:1px;min-width:0;display:grid}.sector-signal-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.sector-signal-card__identity time{color:var(--muted);font-size:.69rem}.sector-signal-card__icon{color:#286556;background:#e8f3ee;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sector-signal-card__tags{flex-wrap:wrap;gap:6px;min-width:0;margin:13px 0 12px;display:flex}.sector-signal-card__tag{color:#224b83;background:#eef5ff;border:1px solid #c8d8ec;border-radius:7px;align-items:baseline;gap:5px;max-width:100%;padding:5px 8px;font-size:.69rem;font-weight:780;display:inline-flex}.sector-signal-card__tag--sector{color:#315e52;text-overflow:ellipsis;white-space:nowrap;background:#eff7f4;border-color:#c4d9d1;overflow:hidden}.sector-signal-card__tag small{letter-spacing:.05em;text-transform:uppercase;font-size:.54rem;font-weight:800}.sector-signal-card__main h3{margin:0;font-size:1rem;line-height:1.27}.sector-signal-card__business{background:#f4f8f6;border-left:3px solid #8fb7aa;align-self:stretch;padding:14px 15px}.sector-signal-card__business small{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.59rem;font-weight:800;display:block}.sector-signal-card__business p{color:#343e39;margin:0;font-size:.79rem;font-weight:650;line-height:1.52}.sector-signal-card__details{min-width:0;color:var(--green-dark);border-top:1px solid #e4e3de;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;margin-top:13px;padding-top:12px;display:grid}.sector-signal-card__details>span{background:var(--green-soft);border-radius:7px;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid}.sector-signal-card__details p,.sector-signal-card__details small{margin:0}.sector-signal-card__details p{font-size:.7rem;font-weight:700}.sector-signal-card__details p strong{margin-right:4px;font-size:.84rem}.sector-signal-card__details small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}@media (width<=940px){.sector-focus__intro,.sector-focus__examples-heading{grid-template-columns:1fr;gap:22px}.sector-focus__lenses{grid-template-columns:1fr}.sector-focus__lens{grid-template-columns:minmax(170px,.62fr) minmax(0,1fr);column-gap:26px;display:grid}.sector-focus__lens-heading,.sector-focus__lens h3{grid-column:1}.sector-focus__lens>p{grid-area:1/2/span 2;align-self:center}}@media (width<=720px){.sector-focus__signal-callout{grid-template-columns:auto minmax(0,1fr)}.sector-focus__signal-callout>strong{grid-column:2;justify-self:start}.sector-focus__examples{grid-template-columns:1fr}.sector-signal-card{grid-template-rows:auto auto auto auto;min-height:0}}@media (width<=560px){.sector-focus__lens{padding:19px;display:block}.sector-focus__lens-heading{margin-bottom:15px}.sector-focus__examples-heading{margin-top:60px}.sector-signal-card{padding:15px}.sector-signal-card__phase{gap:8px}.sector-signal-card__phase em{padding-inline:7px}.sector-signal-card__details small{white-space:normal}}.sector-hero-banner{--sector-banner-position:center;aspect-ratio:5/2;isolation:isolate;background:#17342b;border:1px solid #1f463b3d;border-radius:18px;height:auto;min-height:340px;max-height:520px;margin:42px 0 0;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f342c1f}.sector-hero-banner:before,.sector-hero-banner:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.sector-hero-banner:before{background:linear-gradient(110deg,#0e251d2b,#0e251d00 54%,#0e251d14)}.sector-hero-banner:after{background:linear-gradient(#0000,#0c1d1894);top:36%}.sector-hero-banner__image{object-fit:cover;object-position:var(--sector-banner-position);width:100%;height:100%;position:absolute;inset:0}.sector-hero-banner__caption{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.sector-hero-banner__identity,.sector-hero-banner__signals{color:#fff;backdrop-filter:blur(12px);background:#122a22d1;border:1px solid #ffffff47;box-shadow:0 8px 24px #0d1d182e}.sector-hero-banner__identity{border-radius:12px;align-items:center;gap:11px;min-width:230px;padding:12px 15px 12px 12px;display:flex}.sector-hero-banner__identity>span:last-child{gap:2px;display:grid}.sector-hero-banner__icon{width:40px;height:40px;color:var(--sector-icon-color,#285f50);background:var(--sector-icon-bg,#e4f0ec);border-radius:10px;flex:none;place-items:center;display:grid}.sector-hero-banner small{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:780}.sector-hero-banner__identity strong{font-size:1rem;line-height:1.25}.sector-hero-banner__signals{text-align:right;border-radius:10px;gap:3px;max-width:470px;padding:11px 14px;display:grid}.sector-hero-banner__signals span{font-size:.78rem;font-weight:680}@media (width<=760px){.sector-hero-banner{aspect-ratio:3/2;border-radius:14px;height:auto;min-height:0;max-height:420px;margin-top:30px}.sector-hero-banner__caption{bottom:12px;left:12px;right:12px}.sector-hero-banner__identity{min-width:0}.sector-hero-banner__signals{display:none}}@media print{.sector-hero-banner{height:240px;box-shadow:none}}
