:root{--f30-red:#d72f2f;--f30-ink:#101112;--f30-paper:#eeeae2;--f30-panel:#dfd9cf;--f30-line:#bdb6ab;--f30-muted:#756f67;--f30-green:#315f4c;--f30-blue:#315b72;--f30-gold:#a67d38;--serif:var(--ri-serif,'Newsreader',Georgia,serif)}
*{box-sizing:border-box}.f30-page{background:var(--f30-paper);color:var(--f30-ink)}.f30-page header .mast{border-bottom:1px solid var(--f30-line)}.f30-close{padding-bottom:4px;border-bottom:1px solid var(--f30-red);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.f30-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;padding-top:52px;padding-bottom:48px}.f30-intro span,.f30-workbench small,.f30-territories small,.f30-projects small,.f30-network small,.f30-sources small{color:var(--f30-red);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.f30-intro h1{margin:13px 0 0;font:600 clamp(70px,9vw,126px)/.72 var(--serif);letter-spacing:-.065em}.f30-intro h1 i{color:var(--f30-red);font-style:italic}.f30-intro>div:last-child>p{max-width:580px;margin:0 0 34px;color:#554f48;font:24px/1.18 var(--serif)}.f30-intro dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--f30-line)}.f30-intro dl div{padding:15px 12px 0 0}.f30-intro dt{color:var(--f30-muted);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.f30-intro dd{margin:7px 0 0;font:600 15px var(--serif)}
.f30-workbench{padding-bottom:95px}.f30-workbench__head,.f30-territories header,.f30-projects>header,.f30-network header,.f30-sources>header{display:grid;grid-template-columns:1fr .7fr;gap:55px;align-items:end;padding:20px 0 28px;border-top:1px solid var(--f30-ink)}.f30-workbench__head h2,.f30-territories h2,.f30-projects h2,.f30-network h2,.f30-sources h2{margin:12px 0 0;font:600 clamp(42px,5.2vw,70px)/.86 var(--serif);letter-spacing:-.05em}.f30-select{justify-self:end;width:min(330px,100%)}.f30-select label{display:block;margin-bottom:8px;color:var(--f30-muted);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.f30-select select{width:100%;height:48px;padding:0 14px;border:1px solid var(--f30-ink);border-radius:0;background:#f5f2ec;color:var(--f30-ink);font:600 15px var(--serif)}.f30-filters{display:flex;overflow:auto;margin-bottom:1px;background:var(--f30-ink);scrollbar-width:thin}.f30-filters button{min-width:max-content;padding:15px 17px;border:0;border-right:1px solid #3b3b3b;background:transparent;color:#bdb9b2;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.f30-filters button.is-active{background:var(--f30-red);color:#fff}.f30-explorer{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:1px;background:var(--f30-ink);border:1px solid var(--f30-ink)}
.f30-map-card{min-width:0;margin:0;background:#151718;color:#fff}.f30-map-card__top{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:44px;padding:0 17px;border-bottom:1px solid #383a3b}.f30-map-card__top span,.f30-map-card__top b{font-size:7px;letter-spacing:.1em}.f30-map-card__top span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--f30-red)}.f30-map-card__top b{color:#898681;font-weight:400}.f30-map-layout{display:grid;grid-template-columns:1.45fr .8fr;min-height:720px}.f30-mainland,.f30-insets>div{position:relative;overflow:hidden}.f30-mainland{border-right:1px solid #383a3b}.f30-mainland>small,.f30-insets small{position:absolute;z-index:2;top:15px;left:16px;color:#77736d;font-size:7px;letter-spacing:.1em}.f30-mainland svg,.f30-insets svg{display:block;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:34px 34px}.f30-insets{display:grid;grid-template-rows:1fr 1fr}.f30-insets>div:first-child{border-bottom:1px solid #383a3b}.f30-insets svg{min-height:0}.f30-province{fill:#e4ddd2;stroke:#151718;stroke-width:1.1;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .18s,opacity .18s,filter .18s}.f30-province:hover,.f30-province:focus{fill:#fff;outline:none;filter:drop-shadow(0 0 4px rgba(255,255,255,.35))}.f30-province.is-selected{fill:var(--f30-red)}.f30-province.is-dimmed{opacity:.12}.f30-territory-marker{fill:var(--f30-red);stroke:#fff;stroke-width:1.5;cursor:pointer}.f30-territory-marker+text{fill:#fff;font:700 7px Arial;letter-spacing:.06em;pointer-events:none}.f30-map-card figcaption{padding:12px 16px;border-top:1px solid #383a3b;color:#77736d;font-size:7px;line-height:1.4}
.f30-profile{display:flex;min-width:0;flex-direction:column;background:#e7e1d7;color:var(--f30-ink)}.f30-profile>header{padding:26px;border-bottom:1px solid var(--f30-line)}.f30-profile>header>span{float:right;color:#aaa39a;font:600 42px/.8 var(--serif)}.f30-profile h2{margin:36px 0 7px;font:600 42px/.88 var(--serif);letter-spacing:-.045em}.f30-profile>header p{margin:0;color:var(--f30-muted);font-size:9px;text-transform:uppercase}.f30-sector-tags{display:flex;flex-wrap:wrap;gap:5px;padding:18px 25px;border-bottom:1px solid var(--f30-line)}.f30-sector-tags i,.f30-profile footer a{padding:8px 9px;background:var(--f30-ink);color:#fff;font-size:6px;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.f30-profile>section{padding:21px 25px;border-bottom:1px solid var(--f30-line)}.f30-chain-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.f30-chain-list span{padding-top:8px;border-top:1px solid var(--f30-line);font:600 15px/1.05 var(--serif)}.f30-linkage>p{margin:12px 0 21px;color:#5e5851;font:15px/1.35 var(--serif)}.f30-linkage>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.f30-linkage>div span{padding:6px 8px;border:1px solid var(--f30-line);font-size:7px}.f30-future{display:grid;grid-template-columns:1fr 1fr;margin-top:auto}.f30-future article{min-height:160px;padding:20px}.f30-future article:first-child{background:var(--f30-red);color:#fff}.f30-future article:last-child{background:var(--f30-ink);color:#fff}.f30-future article:first-child small{color:#511817}.f30-future article:last-child small{color:var(--f30-red)}.f30-future p{margin:28px 0 0;font:16px/1.25 var(--serif)}.f30-profile footer{display:flex;flex-wrap:wrap;gap:1px;padding:1px;background:#aaa39a}.f30-profile footer a{flex:1;min-width:120px;background:#f3efe8;color:var(--f30-ink);text-align:center}.f30-profile footer a:hover{background:#fff}
.f30-territories{padding:90px 0;background:var(--f30-red);color:#fff}.f30-territories header{border-top-color:#fff}.f30-territories header small{color:#541817}.f30-territories header>p,.f30-projects header>p,.f30-network header>p,.f30-sources header>p{margin:0;color:#666059;font:18px/1.4 var(--serif)}.f30-territories header>p{color:#f4ceca}.f30-territory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.3)}.f30-territory-grid button{min-height:145px;padding:18px;border:0;background:#c92929;color:#fff;text-align:left;cursor:pointer}.f30-territory-grid button:hover,.f30-territory-grid button.is-active{background:var(--f30-ink)}.f30-territory-grid b{display:block;color:#5b1b19;font:600 24px var(--serif)}.f30-territory-grid button.is-active b{color:var(--f30-red)}.f30-territory-grid span{display:block;margin-top:35px;font:600 18px/.95 var(--serif)}.f30-territory-detail{display:grid;grid-template-columns:.35fr .7fr 1.3fr .8fr auto;gap:28px;align-items:start;margin-top:1px;padding:25px;background:#fff;color:var(--f30-ink)}.f30-territory-detail h3,.f30-territory-detail p{margin:0}.f30-territory-detail h3{font:600 23px/1 var(--serif)}.f30-territory-detail p{color:#5e5851;font:15px/1.35 var(--serif)}.f30-territory-detail span{font-size:9px;line-height:1.4}.f30-territory-detail a{padding-bottom:4px;border-bottom:1px solid var(--f30-red);font-size:7px;font-weight:700;text-transform:uppercase}
.f30-projects{padding-top:95px;padding-bottom:100px}.f30-project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--f30-ink);border:1px solid var(--f30-ink)}.f30-project-list article{display:flex;min-height:350px;flex-direction:column;padding:26px;background:#e3ddd3}.f30-project-list article:nth-child(2n){background:#d6cfc4}.f30-project-list small{display:flex;justify-content:space-between}.f30-project-list h3{margin:48px 0 5px;font:600 34px/.9 var(--serif)}.f30-project-list>article>span{color:var(--f30-muted);font-size:8px;text-transform:uppercase}.f30-project-list dl{margin:25px 0 0}.f30-project-list dl div{padding:10px 0;border-top:1px solid var(--f30-line)}.f30-project-list dt{color:var(--f30-red);font-size:6px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.f30-project-list dd{margin:5px 0 0;font-size:10px;line-height:1.35}.f30-project-list a{width:max-content;margin-top:auto;padding-top:20px;color:var(--f30-red);font-size:7px;font-weight:700;text-transform:uppercase}.f30-project-note{max-width:820px;margin:25px 0 0 auto;color:var(--f30-muted);font-size:9px;line-height:1.5}
.f30-network{padding:90px 0 100px;background:var(--f30-ink);color:#fff}.f30-network header{border-top-color:#fff}.f30-network header>p{color:#aaa59e}.f30-network-grid{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:stretch}.f30-network-grid article{min-height:250px;padding:25px;background:#191a1b;border:1px solid #393a3b}.f30-network-grid article:first-child{background:var(--f30-red)}.f30-network-grid>i{display:flex;align-items:center;justify-content:center;color:var(--f30-red);font:30px var(--serif)}.f30-network-grid b{color:var(--f30-red);font:600 27px var(--serif)}.f30-network-grid article:first-child b{color:#4b1716}.f30-network-grid h3{margin:55px 0 15px;font:600 29px var(--serif)}.f30-network-grid p{margin:0;color:#9c9891;font-size:11px;line-height:1.45}.f30-network-grid article:first-child p{color:#f4cfcb}
.f30-sources{padding-top:90px;padding-bottom:90px}.f30-sources>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--f30-line);border:1px solid var(--f30-line)}.f30-sources article{min-height:230px;padding:23px;background:#e4ded4}.f30-sources article small{color:var(--f30-red)}.f30-sources h3{margin:45px 0 14px;font:600 24px/.95 var(--serif)}.f30-sources article p{color:#625d56;font-size:10px;line-height:1.45}.f30-sources article a{display:inline-block;margin-top:15px;color:var(--f30-red);font-size:7px;font-weight:700;text-transform:uppercase}.f30-sources footer{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:start;margin-top:1px;padding:23px;background:var(--f30-ink);color:#fff}.f30-sources footer p{max-width:900px;margin:0;color:#aaa69f;font:15px/1.4 var(--serif)}.f30-sources footer a{color:var(--f30-red);font-size:8px;font-weight:700;text-transform:uppercase}
@media(max-width:980px){.f30-explorer{grid-template-columns:1fr}.f30-map-layout{min-height:650px}.f30-profile{display:grid;grid-template-columns:1fr 1fr}.f30-profile>header,.f30-sector-tags,.f30-profile>section,.f30-profile>footer{grid-column:span 1}.f30-future{grid-column:1/-1}.f30-profile>footer{grid-column:1/-1}.f30-territory-grid{grid-template-columns:repeat(3,1fr)}.f30-territory-detail{grid-template-columns:1fr 1fr}.f30-territory-detail p{grid-column:1/-1}.f30-project-list{grid-template-columns:1fr 1fr}.f30-sources>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.f30-page .mast p{display:none}.f30-close{font-size:6px}.f30-intro,.f30-workbench__head,.f30-territories header,.f30-projects>header,.f30-network header,.f30-sources>header{grid-template-columns:1fr;gap:28px}.f30-intro{padding-top:40px}.f30-intro h1{font-size:80px}.f30-intro>div:last-child>p{font-size:20px}.f30-select{justify-self:start}.f30-map-layout{grid-template-columns:1fr;min-height:auto}.f30-mainland{height:630px;border-right:0;border-bottom:1px solid #383a3b}.f30-insets{grid-template-columns:1fr;grid-template-rows:auto}.f30-insets>div{height:280px}.f30-insets>div:first-child{border-right:0}.f30-profile{display:flex}.f30-territory-grid,.f30-project-list,.f30-sources>div{grid-template-columns:1fr}.f30-territory-grid button{min-height:110px}.f30-territory-detail{grid-template-columns:1fr}.f30-territory-detail p{grid-column:auto}.f30-network-grid{grid-template-columns:1fr}.f30-network-grid>i{min-height:42px;transform:rotate(90deg)}.f30-network-grid article{min-height:210px}.f30-sources footer{grid-template-columns:1fr}.f30-projects,.f30-sources{padding-top:65px;padding-bottom:70px}.f30-territories,.f30-network{padding:65px 0 70px}}
@media(prefers-reduced-motion:reduce){.f30-province{transition:none}}
+.f30-caba-inset{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;width:210px;gap:12px;align-items:center;padding:12px;border:1px solid #595b5c;background:#101112;color:#fff;text-align:left;cursor:pointer}.f30-caba-inset:hover,.f30-caba-inset:focus{border-color:#fff;outline:none}.f30-caba-inset>i{width:28px;height:28px;flex:0 0 auto;background:var(--f30-red);clip-path:polygon(50% 0,100% 48%,58% 100%,0 67%)}.f30-caba-inset span{display:flex;min-width:0;flex-direction:column}.f30-caba-inset small{position:static;color:var(--f30-red);font-size:6px}.f30-caba-inset b{margin-top:4px;font:600 12px var(--serif)}.f30-caba-inset em{margin-top:4px;color:#96928c;font-size:6px;font-style:normal;text-transform:uppercase}
.f30-government{background:var(--f30-ink);color:#fff}.f30-government__head,.f30-signals__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.f30-government__head span,.f30-signals__head span{color:#8d8983;font-size:6px;letter-spacing:.08em}.f30-government h3{margin:18px 0 7px;font:600 30px/.92 var(--serif)}.f30-government>p{display:flex;gap:7px;align-items:center;margin:0 0 18px}.f30-government>p b,.f30-government>p span{padding:6px 8px;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.f30-government>p b{background:var(--f30-red)}.f30-government>p span{border:1px solid #555}.f30-government dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #444}.f30-government dl div{padding:12px 8px 12px 0}.f30-government dt{color:#8d8983;font-size:6px;text-transform:uppercase}.f30-government dd{margin:5px 0 0;font:600 12px var(--serif)}.f30-government>a{display:inline-block;margin-top:8px;color:var(--f30-red);font-size:6px;font-weight:700;text-transform:uppercase}.f30-government>em{display:block;margin-top:11px;color:#8d8983;font-size:6px;font-style:normal;line-height:1.4}
.f30-signals{background:#d7d0c5}.f30-signals>p{margin:12px 0 16px;color:#5c564f;font:13px/1.3 var(--serif)}.f30-signals>div[id]{display:grid;gap:1px;background:var(--f30-line)}.f30-signals article{padding:15px;background:#eee9e1}.f30-signals article small{color:var(--f30-red);font-size:6px}.f30-signals article h3{margin:8px 0;font:600 18px/.98 var(--serif)}.f30-signals article p{margin:0;color:#625c55;font-size:8px;line-height:1.45}.f30-signals article a{display:inline-block;margin-top:10px;color:var(--f30-red);font-size:6px;font-weight:700;text-transform:uppercase}.f30-signals>em{display:block;margin-top:12px;color:#7c756d;font-size:6px;font-style:normal;line-height:1.4}
@media(max-width:720px){.f30-caba-inset{right:10px;bottom:10px;width:185px}.f30-government dl{grid-template-columns:1fr}}
.f30-profile>header>.f30-jurisdiction-code{float:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#aaa39a}.f30-profile>header>.f30-jurisdiction-code small{color:#7c766e;font:700 6px/1 var(--sans);letter-spacing:.1em;white-space:nowrap}.f30-profile>header>.f30-jurisdiction-code b{font:600 36px/.8 var(--serif)}
.f30-operators{background:#f3efe8}.f30-operators__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.f30-operators__head>span{color:var(--f30-muted);font-size:6px;letter-spacing:.08em}.f30-operators>p{margin:12px 0 18px;color:#5d574f;font:13px/1.35 var(--serif)}.f30-operators>div[id]{display:grid;gap:1px;background:var(--f30-line);border:1px solid var(--f30-line)}.f30-operators article{padding:15px;background:#e7e1d7}.f30-operators article>small{color:var(--f30-red);font-size:6px}.f30-operators article h3{margin:7px 0 13px;font:600 20px/.95 var(--serif)}.f30-operators article>p{margin:0 0 10px;color:#5d574f;font-size:8px}.f30-operators article>p b{display:block;margin-bottom:3px;color:var(--f30-red);font-size:6px;letter-spacing:.09em}.f30-operators article>div{display:flex;flex-wrap:wrap;gap:5px}.f30-operators article>div span{display:flex;flex-direction:column;padding:7px 8px;background:var(--f30-ink);color:#fff}.f30-operators article>div strong{font-size:7px}.f30-operators article>div i{margin-top:3px;color:#aaa59e;font-size:6px;font-style:normal;text-transform:uppercase}.f30-operators article>em{display:block;margin-top:10px;color:#6f6961;font-size:7px;font-style:normal;line-height:1.35}.f30-operators article>a{display:inline-block;margin-top:10px;color:var(--f30-red);font-size:6px;font-weight:700;text-transform:uppercase}.f30-operators>.f30-operators__note{margin:13px 0 0;color:#837c73;font:7px/1.4 var(--sans)}
.f30-governance-source{display:inline-block;margin-top:10px;padding-bottom:3px;border-bottom:1px solid var(--f30-red);color:var(--f30-red);font-size:6px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
