.sector-page.svelte-wzgeny{background:var(--navy);min-height:100vh;padding:0 0 4rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.hero.svelte-15c6h6t{max-width:760px;margin:0 auto;padding:5rem 2rem 3rem;position:relative}.tag-row.svelte-15c6h6t{display:flex;align-items:center;gap:.8rem;margin-bottom:1.25rem}.tag.svelte-15c6h6t{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.tag.svelte-15c6h6t:before{content:"";display:inline-block;width:24px;height:1px;background:var(--gold);margin-right:.6rem}.num.svelte-15c6h6t{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:var(--gold-dim)}.h1.svelte-15c6h6t{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;color:var(--white);line-height:1.12;margin:0 0 .75rem}.h1.svelte-15c6h6t em{color:var(--gold);font-style:italic;font-weight:900}.subtitle.svelte-15c6h6t{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.lead.svelte-15c6h6t p{font-family:var(--font-body);font-size:1.1rem;line-height:1.75;color:var(--ice-dim);font-weight:300;margin:0;max-width:640px}.overview.svelte-1khx96y{max-width:760px;margin:0 auto 4rem;padding:0 2rem}.grid.svelte-1khx96y{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--gold-dim);background:var(--navy-mid)}.col.svelte-1khx96y{padding:1.25rem 1.4rem}.col-risk.svelte-1khx96y{border-right:1px solid var(--gold-dim)}.col-label.svelte-1khx96y{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem}.col-risk.svelte-1khx96y .col-label:where(.svelte-1khx96y){color:#e57161}.col-opp.svelte-1khx96y .col-label:where(.svelte-1khx96y){color:#6cd29a}.col-list.svelte-1khx96y ul{list-style:none;margin:0;padding:0}.col-list.svelte-1khx96y ul li{font-family:var(--font-body);font-size:.88rem;line-height:1.55;color:var(--ice-dim);padding:.25rem 0 .25rem 1.1rem;position:relative;font-weight:300}.col-risk.svelte-1khx96y .col-list:where(.svelte-1khx96y) ul li:before{content:"–";position:absolute;left:0;color:#e57161}.col-opp.svelte-1khx96y .col-list:where(.svelte-1khx96y) ul li:before{content:"+";position:absolute;left:0;color:#6cd29a}.key.svelte-1khx96y{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);font-family:var(--font-body);font-size:.85rem;font-style:italic;color:var(--ice-dim);line-height:1.7}.key.svelte-1khx96y strong{color:var(--gold);font-style:normal;font-weight:500}@media(max-width:640px){.grid.svelte-1khx96y{grid-template-columns:1fr}.col-risk.svelte-1khx96y{border-right:none;border-bottom:1px solid var(--gold-dim)}}.act.svelte-17dqnlx{margin:0 auto 3.5rem;max-width:760px}.act-num.svelte-17dqnlx{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:.5rem}.act-h2.svelte-17dqnlx{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;color:var(--white);line-height:1.25;margin:0 0 .4rem}.act-h2.svelte-17dqnlx em{color:var(--gold);font-style:italic;font-weight:700}.act-tagline.svelte-17dqnlx{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.act-actions.svelte-17dqnlx{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--gold-dim)}.act-body.svelte-17dqnlx p{font-family:var(--font-body);font-size:1rem;line-height:1.75;color:var(--ice-dim);margin:0 0 1.1rem;font-weight:300}.act-body.svelte-17dqnlx p strong{color:var(--ice);font-weight:600}.act-body.svelte-17dqnlx p em{font-style:italic;color:var(--ice)}.act-body.svelte-17dqnlx a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-dim);text-underline-offset:3px;transition:text-decoration-color .18s}.act-body.svelte-17dqnlx a:hover{text-decoration-color:var(--gold)}.act-body.svelte-17dqnlx h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ice);margin:1.2rem 0 .5rem}.act-body.svelte-17dqnlx .callout,.act-body.svelte-17dqnlx .fv-callout,.act-body.svelte-17dqnlx .sv-callout,.act-body.svelte-17dqnlx .vg-callout,.act-body.svelte-17dqnlx .lb-callout{border-left:3px solid var(--gold);background:var(--gold-glow);padding:1rem 1.25rem;margin:1.5rem 0;font-family:var(--font-body);font-size:.95rem;font-style:italic;color:var(--ice);line-height:1.7}.act-body.svelte-17dqnlx .warning,.act-body.svelte-17dqnlx .fv-warning,.act-body.svelte-17dqnlx .sv-warning,.act-body.svelte-17dqnlx .sv-warning-box,.act-body.svelte-17dqnlx .vg-warning,.act-body.svelte-17dqnlx .lb-warning{background:#c0392b12;border-left:3px solid rgba(192,57,43,.55);padding:1rem 1.25rem;margin:1.5rem 0;font-family:var(--font-body);font-size:.95rem;color:var(--ice-dim);line-height:1.7}.act-body.svelte-17dqnlx .warning strong,.act-body.svelte-17dqnlx .fv-warning strong,.act-body.svelte-17dqnlx .sv-warning strong,.act-body.svelte-17dqnlx .sv-warning-box strong,.act-body.svelte-17dqnlx .vg-warning strong,.act-body.svelte-17dqnlx .lb-warning strong{display:block;margin-bottom:.35rem;font-style:normal;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);color:#e57161;font-weight:500}.act-body.svelte-17dqnlx .positive,.act-body.svelte-17dqnlx .fv-positive,.act-body.svelte-17dqnlx .sv-positive,.act-body.svelte-17dqnlx .sv-positive-box,.act-body.svelte-17dqnlx .vg-positive,.act-body.svelte-17dqnlx .lb-positive{background:#2ecc710f;border-left:3px solid rgba(46,204,113,.55);padding:1rem 1.25rem;margin:1.5rem 0;font-family:var(--font-body);font-size:.95rem;color:var(--ice-dim);line-height:1.7}.act-body.svelte-17dqnlx .positive strong,.act-body.svelte-17dqnlx .fv-positive strong,.act-body.svelte-17dqnlx .sv-positive strong,.act-body.svelte-17dqnlx .sv-positive-box strong,.act-body.svelte-17dqnlx .vg-positive strong,.act-body.svelte-17dqnlx .lb-positive strong{display:block;margin-bottom:.35rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);color:#6cd29a;font-weight:500}.act-body.svelte-17dqnlx .amber,.act-body.svelte-17dqnlx .fv-amber,.act-body.svelte-17dqnlx .vg-amber,.act-body.svelte-17dqnlx .lb-amber{background:#ef9f2712;border-left:3px solid rgba(239,159,39,.55);padding:1rem 1.25rem;margin:1.5rem 0;font-family:var(--font-body);font-size:.95rem;color:var(--ice-dim);line-height:1.7}.act-body.svelte-17dqnlx .amber strong,.act-body.svelte-17dqnlx .fv-amber strong,.act-body.svelte-17dqnlx .vg-amber strong,.act-body.svelte-17dqnlx .lb-amber strong{display:block;margin-bottom:.35rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);color:#efb24c;font-weight:500}.act-body.svelte-17dqnlx .fordaemi,.act-body.svelte-17dqnlx .fv-fordaemi,.act-body.svelte-17dqnlx .sv-fordaemi,.act-body.svelte-17dqnlx .vg-fordaemi,.act-body.svelte-17dqnlx .lb-fordaemi{background:var(--navy-mid);border:1px solid var(--gold-dim);padding:1.1rem 1.35rem;margin:1.5rem 0;border-radius:4px}.act-body.svelte-17dqnlx .fordaemi-tag,.act-body.svelte-17dqnlx .fv-fordaemi-tag,.act-body.svelte-17dqnlx .sv-fordaemi-tag,.act-body.svelte-17dqnlx .vg-fordaemi-tag,.act-body.svelte-17dqnlx .lb-fordaemi-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.act-body.svelte-17dqnlx .fordaemi h3,.act-body.svelte-17dqnlx .fv-fordaemi h3,.act-body.svelte-17dqnlx .sv-fordaemi h3,.act-body.svelte-17dqnlx .vg-fordaemi h3,.act-body.svelte-17dqnlx .lb-fordaemi h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ice);margin:0 0 .4rem}.act-body.svelte-17dqnlx .cit,.act-body.svelte-17dqnlx .fv-cit,.act-body.svelte-17dqnlx .sv-cit,.act-body.svelte-17dqnlx .vg-cit,.act-body.svelte-17dqnlx .lb-cit{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em;color:var(--gold-muted);margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border)}.act-body.svelte-17dqnlx .ref-num{font-family:var(--font-mono);font-size:.62rem;color:var(--gold);vertical-align:super;line-height:0;margin-left:.1em;white-space:nowrap}.act-body.svelte-17dqnlx .ref-num a{color:inherit;text-decoration:none;padding:0 .1em;border-bottom:0}.act-body.svelte-17dqnlx .ref-num a:hover{color:var(--gold-light);text-decoration:underline;text-decoration-color:var(--gold)}.act-body.svelte-17dqnlx .refs{list-style:none;counter-reset:refs;margin:1.75rem 0 0;padding:1rem 0 0;border-top:1px solid var(--border)}.act-body.svelte-17dqnlx .refs li{counter-increment:refs;font-family:var(--font-body);font-size:.78rem;line-height:1.55;color:var(--ice-dim);padding:.35rem 0 .35rem 2.2rem;position:relative;font-weight:300}.act-body.svelte-17dqnlx .refs li:before{content:"[" counter(refs) "]";position:absolute;left:0;top:.35rem;font-family:var(--font-mono);font-size:.7rem;color:var(--gold);font-weight:500}.act-body.svelte-17dqnlx .refs li:target{background:var(--gold-glow);border-left:2px solid var(--gold);padding-left:2rem;margin-left:-.5rem;border-radius:2px}.act-body.svelte-17dqnlx .refs li a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-dim);text-underline-offset:3px}.act-body.svelte-17dqnlx .refs li a:hover{text-decoration-color:var(--gold)}.closing.svelte-e1bp5k{max-width:760px;margin:0 auto 4rem;padding:2.5rem 2rem;border-top:1px solid var(--gold-dim);border-bottom:1px solid var(--gold-dim);background:var(--gold-glow)}.tag.svelte-e1bp5k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.85rem}.h2.svelte-e1bp5k{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:700;color:var(--white);line-height:1.2;margin:0 0 1.5rem}.body.svelte-e1bp5k p{font-family:var(--font-body);font-size:1.02rem;line-height:1.75;color:var(--ice-dim);margin:0 0 1rem;font-weight:300}.body.svelte-e1bp5k p:last-child{margin-bottom:0}.body.svelte-e1bp5k p strong{color:var(--ice);font-weight:600}.body.svelte-e1bp5k a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--gold-dim);text-underline-offset:3px}
