@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080a0d;--text:#eef0e9;--muted:#959b9d;--line:#2a3033;--accent:#dcff7a;--cream:#e8eae1;--font:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.skip{position:fixed;top:10px;left:10px;z-index:1000;background:var(--accent);color:#000;padding:12px;transform:translateY(-150%)}.skip:focus{transform:none}.progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:0;z-index:101}.header{height:90px;position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;border-bottom:1px solid #c8ddda24}.wordmark{font-family:var(--display);font-size:35px;letter-spacing:-2.5px;font-weight:700;display:inline-flex;align-items:center}.mark-dot{color:var(--accent)}.brand-cross{font-size:26px;margin-left:10px;line-height:1;color:var(--accent);transform:rotate(15deg);letter-spacing:0}.header nav{display:flex;gap:35px;font-size:13px;color:#c6cece}.header nav a{padding:12px 0;transition:color .2s}.header nav a:hover{color:var(--accent)}.email-link{font-size:12px;padding:11px 14px;border:1px solid #b8c2bf5c;border-radius:3px;display:flex;gap:20px;align-items:center}.email-link:hover{background:var(--accent);border-color:var(--accent);color:#080a0d}.email-link span{font-size:18px}.hero{min-height:800px;height:100svh;max-height:1150px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 55%,#122b2a55,transparent 52%)}#signal{position:absolute;inset:0;width:100%;height:100%}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,#b5e0da07 1px,transparent 1px),linear-gradient(#b5e0da05 1px,transparent 1px);background-size:12.5% 140px;mask-image:linear-gradient(transparent,#000)}.hero-topline{position:absolute;top:135px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between}.eyebrow,.mono,.section-marker,.concept-tag,.scroll-cue,.local-date,.future-tabs,.verification-note,.source-notes summary{font:10px/1.5 'Courier New',monospace;letter-spacing:1.1px}.eyebrow{text-transform:uppercase;display:flex;align-items:center;gap:11px}.status-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);display:inline-block}.hero-coordinates{color:#8fa6a2}.hero-copy{position:absolute;top:30%;left:4.2vw;z-index:2;max-width:90%}.hero h1{font-family:var(--display);font-size:clamp(58px,8.8vw,145px);font-weight:500;line-height:.99;letter-spacing:-.065em;margin:0}.outline-word{color:transparent;-webkit-text-stroke:1px #edf7edcf}.hero-intro{display:flex;align-items:center;margin-top:36px;gap:22px}.plus-symbol{font-size:44px;font-weight:200;color:var(--accent)}.hero-intro p{font-size:16px;line-height:1.6;color:#c0cbc8;margin:0}.round-arrow{width:51px;height:51px;border:1px solid #7b97906b;display:grid;place-items:center;border-radius:50%;font-size:25px;margin-left:60px;transition:background .2s,color .2s,transform .2s}.round-arrow:hover{background:var(--accent);color:#080a0d;transform:translate(3px,3px)}.object-label{position:absolute;right:6%;bottom:22%;display:flex;gap:16px;color:#88b8a9;z-index:3}.crosshair{font-size:30px;line-height:1}.object-label b{font-weight:400;color:#c4e6d7}.hero-bottom{position:absolute;bottom:32px;left:4.5vw;right:4.5vw;display:flex;align-items:center;justify-content:space-between;z-index:3;color:#a7b7b2}.scroll-cue{display:flex;align-items:center;gap:13px;letter-spacing:.2px}.scroll-line{width:1px;height:30px;background:linear-gradient(transparent,var(--accent));display:inline-block}.short-rule{width:110px;height:1px;background:#46605a;display:inline-block;margin:0 15px;vertical-align:middle}.concept-tag{font-size:9px;color:#718880}.section-pad{padding:72px 6vw}.section-marker{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.manifesto{padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line)}.manifesto-body{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:58px}.small-note{color:#7e8b88;font-size:13px;line-height:1.65;margin:0}.manifesto h2{font-family:var(--display);font-size:clamp(30px,4.4vw,68px);line-height:1.13;letter-spacing:-.05em;font-weight:400;margin:0}.manifesto h2 span{color:#63736d}.history{padding-top:45px;padding-bottom:100px;border-top:1px solid var(--line);background:#0b1012}.era-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:11%;padding:64px 0 60px;align-items:center;min-height:440px}.era-visual{position:relative;min-height:310px;display:flex;align-items:center;justify-content:center;overflow:hidden}.era-year{font-family:var(--display);font-size:clamp(78px,13vw,200px);letter-spacing:-.08em;line-height:1;position:relative;z-index:2;color:var(--cream)}.orbit-ring{position:absolute;border:1px solid #677d6a2b;border-radius:50%;width:360px;height:270px;transform:rotate(-25deg)}.ring-two{height:160px;width:400px;transform:rotate(25deg)}.era-coordinate{position:absolute;left:0;top:0;color:#667b71;font-size:9px}.mini-network{position:absolute;bottom:5px;right:0;width:150px}.mini-network path{stroke:#69836c;fill:none;stroke-width:.8}.mini-network circle{fill:var(--accent)}.era-story .eyebrow{color:#a0ab9d;gap:30px}.era-number{color:var(--accent)}.era-story h3{font-family:var(--display);font-size:clamp(30px,3.5vw,54px);line-height:1.1;font-weight:400;letter-spacing:-.045em;margin:24px 0}.era-story p{font-size:14px;line-height:1.8;color:#9da8a5;max-width:420px;min-height:76px}.text-link{font-size:11px;border-bottom:1px solid #546455;padding-bottom:7px;display:inline-flex;gap:40px;color:#c3d1be}.era-controls{display:flex;align-items:center;gap:10px;margin-top:26px}.era-controls button{background:none;border:1px solid #38423c;border-radius:50%;width:35px;height:35px;font-size:19px}.era-controls button:hover{background:var(--accent);color:#080a0d}.era-controls .mono{font-size:8px;margin-left:15px;color:#64766c}.era-tabs{display:grid;grid-template-columns:repeat(6,1fr)}.era-tabs button{position:relative;border:0;border-top:1px solid #3a493d;background:none;text-align:left;padding:24px 0 0;color:#788779}.era-tabs strong{display:block;font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:-1px}.era-tabs small{display:block;font-size:10px;margin-top:7px}.timeline-dot{position:absolute;top:-4px;left:0;width:7px;height:7px;border:1px solid #697d6e;background:#0b1012;border-radius:50%}.era-tabs button[aria-selected=true]{color:var(--accent)}.era-tabs button[aria-selected=true] .timeline-dot{background:var(--accent);box-shadow:0 0 18px #dcff7a66;border-color:var(--accent)}.era-tabs button:hover{color:var(--text)}.stl{background:var(--cream);color:#192b29;padding-top:65px;padding-bottom:70px}.stl .section-marker{color:#5c7268}.stl-heading{display:grid;grid-template-columns:2fr 1fr;gap:12%;align-items:end;margin:50px 0 10px}.stl h2{font-family:var(--display);font-size:clamp(32px,4.8vw,75px);font-weight:400;letter-spacing:-.05em;line-height:1.08;margin:0}.stl h2 span{color:#7b9080}.stl-heading p{font-size:13px;line-height:1.8;max-width:300px;color:#587067;margin:0 0 7px}.city-art{height:340px;position:relative;margin:20px 0 35px;overflow:hidden}.city-art svg{position:absolute;inset:0;width:100%;height:100%}.city-lines{fill:none;stroke:#b9c8bb;stroke-width:.7}.skyline{fill:none;stroke:#749184;stroke-width:1}.connection-lines{fill:none;stroke:#6e8a73;stroke-width:.7;stroke-dasharray:3 5}.city-points{fill:#395f49}.city-grid{position:absolute;inset:0;background-image:radial-gradient(#a0b1a8 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(transparent,#000 90%)}.city-tag{position:absolute;left:0;bottom:26px;font-size:8px;color:#6c8676;background:var(--cream);padding:8px 15px 8px 0}.city-label{position:absolute;right:0;top:50px;font-size:9px;color:#78917c}.local-story-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:45px;row-gap:40px}.local-story-grid article{border-top:1px solid #b2c1b6;padding-top:17px}.local-date{display:flex;justify-content:space-between;color:#6c826f;font-size:9px}.local-date span{color:#899c8d}.local-story-grid h3{font-family:var(--display);font-weight:500;letter-spacing:-.8px;font-size:25px;margin:20px 0 12px}.local-story-grid p{color:#5d746a;font-size:12px;line-height:1.8;margin:0 0 18px}.local-story-grid a{font-size:10px;color:#243e34;border-bottom:1px solid #9eb29f;padding-bottom:3px}.local-present h3{font-size:38px;margin-top:10px}.verification-note{color:#6f7965;font-size:9px}.editorial-note{font-size:10px;color:#798c7f;margin:36px 0 0;line-height:1.7;max-width:800px}.future{position:relative;overflow:hidden;padding-top:75px;padding-bottom:95px;background:#10150f}.future-glow{position:absolute;width:650px;height:650px;right:-15%;top:-180px;border-radius:50%;background:radial-gradient(circle,#c4ff2939,transparent 63%);filter:blur(45px);pointer-events:none}.future .section-marker{color:#849376;position:relative}.future-title-row{display:flex;align-items:center;justify-content:space-between;position:relative;margin:65px 0 75px}.future h2{font-family:var(--display);font-size:clamp(58px,8.5vw,140px);font-weight:400;line-height:.99;letter-spacing:-.065em;margin:0}.future h2 span{color:var(--accent)}.future-asterisk{font-family:Arial,sans-serif;font-size:clamp(140px,23vw,370px);color:var(--accent);line-height:.8;margin-right:4%;transform:rotate(-10deg);text-shadow:0 0 80px #caff2522}.future-bottom{display:grid;grid-template-columns:1fr 1.1fr;gap:14%;position:relative}.future-intro p{font-size:17px;line-height:1.65;color:#b5c1aa;max-width:340px;margin:0}.future-concept{display:block;margin-top:35px;color:#66745c;font-size:8px}.future-tabs{display:flex;gap:30px;border-bottom:1px solid #45503a}.future-tabs button{background:none;border:0;padding:0 0 14px;color:#78876b;font-size:11px;border-bottom:2px solid transparent}.future-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.future-interaction h3{font-family:var(--display);font-size:27px;font-weight:400;letter-spacing:-.7px;margin:25px 0 12px}.future-interaction p{font-size:13px;line-height:1.8;color:#8f9e82;min-height:70px;margin:0}.email-band{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding-top:65px;padding-bottom:65px}.email-band .eyebrow{font-size:9px;color:#7e8c87}.email-band h2{font-family:var(--display);font-size:clamp(27px,3.5vw,54px);font-weight:400;line-height:1.15;letter-spacing:-.04em;margin:22px 0 0}.email-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--accent);color:#17210d;padding:20px 25px;font-size:13px;min-width:235px}.email-cta:hover{background:#edffbd}.email-cta span{font-size:22px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start}.footer-top p{font-size:12px;line-height:1.7;color:#718078;margin:0}.back-top{font-size:11px;color:#88968f;margin-top:12px}.source-notes{margin:50px 0 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-notes summary{cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;color:#85978b;list-style:none}.source-notes summary::-webkit-details-marker{display:none}.source-notes[open] summary span{transform:rotate(45deg)}.source-notes>div{font-size:11px;line-height:1.8;color:#7d8d82;padding-bottom:20px;max-width:850px}.source-notes ul{padding-left:18px}.source-notes a{text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;color:#526557;font-size:8px}.footer-bottom button{background:none;border:1px solid #29362c;color:#81967e;font-family:inherit;font-size:9px;padding:6px 12px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}body.reduce-motion .reveal{opacity:1;transform:none}
@media(min-width:1600px){.section-pad{padding-left:max(6vw,calc((100vw - 1450px)/2));padding-right:max(6vw,calc((100vw - 1450px)/2))}}@media(max-width:1000px){.header{height:80px}.header nav{gap:18px}.hero{min-height:730px}.hero h1{font-size:9.5vw}.hero-copy{top:33%}.hero-coordinates{font-size:8px}.object-label{right:5%;bottom:22%;font-size:8px}.era-layout{gap:7%}.era-story h3{font-size:35px}.local-story-grid{column-gap:25px}.local-story-grid h3{font-size:23px}.future-bottom{gap:9%}.future-tabs{gap:20px}}@media(max-width:700px){html{scroll-padding-top:20px}.header{height:73px;padding:0 6vw}.wordmark{font-size:29px}.brand-cross{font-size:22px;margin-left:7px}.header nav{display:none}.email-link{font-size:10px;padding:8px 10px;gap:12px}.hero{height:calc(100svh - 8px);min-height:680px;max-height:950px}.hero-topline{top:105px;left:6vw;right:6vw}.hero-topline .eyebrow{font-size:8px;letter-spacing:.5px}.hero-coordinates{display:none}.hero-copy{top:25%;left:5.5vw;max-width:94%}.hero h1{font-size:clamp(36px,10vw,70px);line-height:1.07;letter-spacing:-.06em}.hero-intro{margin-top:22px;gap:15px}.hero-intro p{font-size:12px;line-height:1.6}.plus-symbol{font-size:31px}.round-arrow{width:38px;height:38px;font-size:20px;margin-left:25px}.object-label{bottom:20%;right:6%;font-size:7px;gap:10px}.crosshair{font-size:22px}.hero-bottom{left:6vw;right:6vw;bottom:24px;gap:10px;align-items:flex-end}.scroll-cue{font-size:8px}.hero-bottom>.mono{font-size:8px}.short-rule{width:30px;margin:0 8px}.concept-tag{display:none}.section-pad{padding:50px 6vw}.section-marker{font-size:8px;letter-spacing:.7px}.section-marker>span:last-child{text-align:right;max-width:45%}.manifesto-body{display:block;margin-top:36px}.small-note{font-size:11px;margin-bottom:25px}.manifesto h2{font-size:35px}.era-layout{display:block;padding:30px 0}.era-visual{min-height:240px;margin-bottom:25px}.era-year{font-size:130px}.era-coordinate{font-size:7px;top:20px}.orbit-ring{width:290px;height:210px}.ring-two{width:310px;height:120px}.mini-network{width:100px}.era-story h3{font-size:39px;margin:20px 0}.era-story p{font-size:13px;min-height:94px}.era-story .eyebrow{font-size:9px}.era-controls{margin-top:20px}.era-tabs{margin-top:15px;gap:0}.era-tabs strong{font-size:17px;letter-spacing:-.6px}.era-tabs small{font-size:8px;line-height:1.5;max-width:53px}.era-tabs button{padding-top:18px}.stl-heading{display:block;margin-top:36px}.stl h2{font-size:38px}.stl-heading p{font-size:12px;margin-top:24px;max-width:100%}.city-art{height:200px;margin:15px -2vw 25px}.city-label{font-size:7px;top:25px}.city-tag{font-size:6px;bottom:12px;padding:4px}.local-story-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.local-story-grid h3{font-size:21px;line-height:1.15;min-height:49px}.local-story-grid p{font-size:11px}.local-date{font-size:8px;letter-spacing:.4px}.local-story-grid a{font-size:9px;line-height:1.7}.local-present h3{font-size:32px}.editorial-note{font-size:9px}.future-title-row{margin:45px 0}.future h2{font-size:clamp(53px,11vw,78px)}.future-asterisk{font-size:100px;margin-right:0}.future-bottom{display:block}.future-intro p{font-size:15px;max-width:90%}.future-concept{margin-top:20px;font-size:7px}.future-interaction{margin-top:40px}.future-tabs{gap:24px}.future-tabs button{font-size:10px}.future-interaction h3{font-size:25px}.future-interaction p{font-size:12px;min-height:65px}.email-band{display:block}.email-band h2{font-size:34px}.email-cta{margin-top:30px;width:100%;font-size:12px;padding:17px 20px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{font-size:10px}.back-top{width:100%;font-size:10px;margin-top:0}.source-notes{margin-top:30px}.source-notes summary{font-size:8px;letter-spacing:.4px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:7px}.footer-bottom>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Narrative revision: retain the visual language, connect the chapters. */
.hero-local-link{display:inline-flex;gap:35px;margin:25px 0 0 65px;color:var(--accent);font-size:11px;border-bottom:1px solid #65844b;padding-bottom:7px}.hero-local-link:hover{color:#fff}.manifesto-copy{max-width:680px;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.manifesto-copy p{font-size:13px;line-height:1.85;color:#9aa9a0;margin:0}.story-route{display:flex;flex-direction:column;gap:8px;color:#5c7262;margin-top:35px;font-size:8px}.story-route i{font-style:normal;color:var(--accent)}.era-layout{padding-top:48px;padding-bottom:46px;gap:9%}.era-story p{min-height:0}.era-meaning{border-left:1px solid #71834a;padding-left:14px;margin-top:22px}.era-meaning .mono{font-size:8px;color:var(--accent)}.era-meaning p{margin:7px 0 0;font-size:12px;line-height:1.7;color:#bac5b6}.era-tabs{grid-template-columns:repeat(8,1fr)}.era-tabs strong{font-size:22px}.era-tabs small{line-height:1.5;max-width:105px}.era-local{display:grid;grid-template-columns:1fr 2fr auto;gap:28px;align-items:start;background:#142019;border:1px solid #314235;padding:24px;margin-top:36px}.era-local .eyebrow{font-size:8px;align-items:center;margin-top:3px;color:var(--accent)}.era-local p{margin:0;font-size:12px;line-height:1.8;color:#9eb1a2}.era-local a{font-size:10px;color:#c9ddb8;border-bottom:1px solid #5f7352;padding-bottom:5px;white-space:nowrap;margin-top:3px}.narrative-grid h3{font-size:29px;line-height:1.15;letter-spacing:-1px}.narrative-grid p{font-size:12px}.narrative-grid .local-date{font-size:8px}.story-bridge{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid #b2c1b6;margin-top:48px;padding-top:35px;gap:35px}.story-bridge>.mono{color:#7a8c7d;font-size:9px}.story-bridge p{font-family:var(--display);font-size:34px;line-height:1.3;letter-spacing:-1px;margin:0;color:#7b9080}.story-bridge strong{color:#244237;font-weight:400}.unfinished-story{border-top:1px solid #b2c1b6;border-bottom:1px solid #b2c1b6;margin-top:38px;color:#5d746a}.unfinished-story summary{display:flex;justify-content:space-between;cursor:pointer;padding:16px 0;font-size:12px;list-style:none}.unfinished-story summary::-webkit-details-marker{display:none}.unfinished-story[open] summary>span:last-child{transform:rotate(45deg)}.unfinished-story p{font-size:12px;line-height:1.8;max-width:850px}.usnet-chapter{background:#111816;border-bottom:1px solid #26362b}.usnet-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;margin-top:55px;align-items:center}.usnet-layout h2{font:400 clamp(35px,4.7vw,72px)/1.05 var(--display);letter-spacing:-.055em;margin:0 0 30px}.usnet-layout h2 span{color:#839b89}.usnet-layout>div>p{font-size:13px;line-height:1.85;color:#99afa2;max-width:550px}.firsthand{border-top:1px solid #72886a;padding-top:24px}.firsthand .eyebrow{color:var(--accent);font-size:8px}.firsthand blockquote{font:400 34px/1.28 var(--display);letter-spacing:-1px;margin:25px 0;color:#dce7d7}.firsthand>p{font-size:11px;line-height:1.7;color:#758b7d;margin-bottom:28px}.firsthand-label{display:block;color:#657a68;font-size:7px;margin-top:24px}.stl-heading{gap:7%}.stl h2{font-size:clamp(32px,4.35vw,70px)}.header nav{gap:22px}
@media(max-width:1000px){.era-local{grid-template-columns:1fr 2fr}.era-local a{grid-column:2;justify-self:start}.era-tabs strong{font-size:19px}.era-tabs small{font-size:9px}.narrative-grid h3{font-size:24px}.firsthand blockquote{font-size:28px}.usnet-layout{gap:8%}.header nav{gap:16px;font-size:11px}}
@media(max-width:700px){.hero-local-link{margin-left:46px;font-size:9px;margin-top:18px;gap:22px}.hero-intro p{font-size:11px}.hero-topline .eyebrow{font-size:7px}.story-route{display:none}.manifesto-copy{display:block;margin-top:25px}.manifesto-copy p{font-size:12px;margin-top:17px}.era-layout{padding-bottom:30px}.era-tabs{grid-template-columns:repeat(4,1fr);row-gap:30px}.era-tabs small{max-width:74px;font-size:8px}.era-tabs strong{font-size:20px}.era-local{display:block;padding:20px;margin-top:30px}.era-local p{margin:14px 0;font-size:11px}.era-local a{display:inline-block;font-size:9px}.era-meaning p{font-size:11px}.narrative-grid{grid-template-columns:1fr;gap:30px}.narrative-grid h3{font-size:29px;min-height:0;margin:18px 0}.narrative-grid p{font-size:12px}.narrative-grid .local-date{font-size:9px}.narrative-grid a{font-size:10px}.story-bridge{display:block;margin-top:35px;padding-top:25px}.story-bridge p{font-size:25px;letter-spacing:-.6px;margin-top:20px}.unfinished-story summary{font-size:11px;gap:15px}.unfinished-story p{font-size:11px}.usnet-layout{display:block;margin-top:36px}.usnet-layout h2{font-size:43px}.usnet-layout>div>p{font-size:12px}.firsthand{margin-top:35px;padding-top:22px}.firsthand blockquote{font-size:29px}.stl h2{font-size:35px}.future-title-row{margin-top:40px}.era-controls .mono{font-size:8px}}
/* Explore the signal: a navigable network, not a decorative dot. */
.hero{min-height:900px}.hero-copy{top:29%;max-width:48%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero h1{font-size:clamp(55px,6.4vw,118px)}.hero-intro{gap:18px}.hero-intro .round-arrow{margin-left:25px}.hero-intro p{font-size:14px}.hero-local-link{margin-left:59px}.map-tools{position:absolute;top:20%;left:53%;right:5%;z-index:4}.map-label{display:flex;justify-content:space-between;gap:12px;align-items:center}.map-label .eyebrow{font-size:8px;color:#e3ffb3}.map-label>.mono{font-size:8px;color:#91aaa3;letter-spacing:.2px}.map-filters{display:flex;gap:5px;margin-top:12px}.map-filters button{background:#0d1916cf;border:1px solid #3d5546;padding:7px 12px;font:9px 'Courier New',monospace;color:#9db2a5;border-radius:2px}.map-filters button[aria-pressed=true]{background:#dcff7a;color:#14200e;border-color:#dcff7a}.map-filters button:hover{border-color:#dcff7a}.constellation{position:absolute;left:51%;right:4.5%;top:30%;height:55%;z-index:4}.map-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.story-edge{fill:none;stroke:#71b8ae66;stroke-width:1.3;stroke-dasharray:7 11;animation:signal-dash 7s linear infinite;transition:stroke .2s,opacity .2s,stroke-width .2s}.story-edge:nth-child(3n){stroke:#c4e37d6b;animation-direction:reverse;animation-duration:11s}.story-edge.edge-active,.story-edge.edge-hover{stroke:#ddff8e;stroke-width:2.4;opacity:1}.story-edge.edge-muted{opacity:.1}.map-node{position:absolute;left:var(--nx);top:var(--ny);transform:translate(-50%,-50%);border:1px solid #8cbbb12e;background:#07110ede;color:#c4ddd1;border-radius:3px;min-width:108px;max-width:145px;text-align:left;padding:8px 19px 8px 13px;box-shadow:0 8px 24px #0006;transition:background .2s,border-color .2s,opacity .2s,box-shadow .2s;cursor:pointer}.node-light{position:absolute;left:-5px;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:#7fddd9;box-shadow:0 0 14px #82ded766}.node-light:after{content:'';position:absolute;inset:-5px;border:1px solid currentColor;opacity:.25;border-radius:50%;animation:node-pulse 4s ease-in-out infinite;animation-delay:var(--delay)}.node-year{display:block;color:#80c2bd;font:8px/1.3 'Courier New',monospace;letter-spacing:1px;margin-bottom:4px}.map-node strong{display:block;font-size:10px;font-weight:500;line-height:1.3;max-width:112px}.node-open{position:absolute;right:6px;top:6px;font-size:10px;opacity:.55}.local-node .node-light{background:#ddff80;box-shadow:0 0 15px #ddff8077}.local-node .node-year{color:#c6df8f}.present-node .node-light{background:#e8b9f5;box-shadow:0 0 15px #e8b9f577}.present-node .node-year{color:#d0acde}.map-node:hover,.map-node:focus-visible,.map-node.node-selected{border-color:var(--accent);background:#253620;color:#fff;box-shadow:0 0 35px #bbf35d22;z-index:3}.map-node.node-related{border-color:#b6d09577}.map-node.node-muted{opacity:.13;cursor:default;pointer-events:none}.map-invitation{position:absolute;left:5%;bottom:17%;z-index:3;max-width:360px}.map-invitation p{font-family:var(--display);font-size:21px;line-height:1.4;letter-spacing:-.6px;color:#a8bdae;margin:0 0 20px}.map-invitation button{background:none;border:1px solid #60734e;color:var(--accent);padding:11px 15px;font-size:11px;display:flex;gap:34px;align-items:center}.map-invitation button:hover{background:var(--accent);color:#14200e}.map-invitation>.mono{display:block;font-size:6px;color:#596f61;margin-top:18px;letter-spacing:.4px}.object-label{display:none}#connection-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(470px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;background:#101b17;color:#e4eddf;border:0;border-left:1px solid #60804b;padding:55px 38px 35px;overflow:auto;box-shadow:-30px 0 100px #0008}#connection-dialog::backdrop{background:#020805a6;backdrop-filter:blur(3px)}.dialog-close{position:absolute;top:18px;right:22px;width:35px;height:35px;border:1px solid #43553f;background:none;font-size:25px;border-radius:50%}.dialog-close:hover{background:var(--accent);color:#000}.dialog-kicker{font:10px 'Courier New',monospace;display:flex;justify-content:space-between;gap:15px;color:#b7d594;padding-right:20px}.dialog-progress{height:2px;background:#263e2a;margin:18px 0 28px}.dialog-progress span{display:block;background:var(--accent);height:100%;transition:width .25s}.dialog-name{font:10px 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;color:#94b58e;margin-bottom:15px}#connection-title{font:400 38px/1.08 var(--display);letter-spacing:-1.8px;margin:0 0 25px}.dialog-body{font-size:14px;line-height:1.85;color:#adc1af}.dialog-why{border-left:1px solid #8eb35a;padding-left:16px;margin:26px 0}.dialog-why>.mono{font-size:8px;color:var(--accent)}.dialog-why p{font-size:12px;line-height:1.8;color:#a0b49c;margin:10px 0}#connection-source{display:inline-block;font-size:10px;color:#cee69d;border-bottom:1px solid #6c8649;padding-bottom:5px}#connection-source[hidden]{display:none}.related-block{margin-top:35px;border-top:1px solid #30462f;padding-top:22px}.related-block>.mono{font-size:8px;color:#728d70}#related-nodes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#related-nodes button{border:1px solid #415a38;background:#172813;color:#b8d7a2;font-size:10px;padding:8px 10px;border-radius:3px}#related-nodes button:hover{border-color:#ddff7a;color:#edffd5}.dialog-actions{display:flex;gap:10px;align-items:center;border-top:1px solid #30462f;margin-top:30px;padding-top:20px}.dialog-actions button{border:1px solid #536d45;background:none;padding:8px 12px;color:#d5edba}.dialog-actions>.mono{font-size:9px;color:#829a77}.dialog-actions #connection-timeline{margin-left:auto;font-size:10px}.dialog-actions button:hover{background:#dfff87;color:#14200e}@keyframes signal-dash{to{stroke-dashoffset:-180}}@keyframes node-pulse{50%{transform:scale(1.45);opacity:.08}}
@media(min-width:1600px){.constellation{top:29%;height:58%}.map-node{min-width:130px;max-width:160px}.map-node strong{font-size:12px}.node-year{font-size:9px}.map-tools{top:19%}}
@media(max-width:1000px) and (min-width:701px){.hero{min-height:860px}.hero h1{font-size:6.2vw}.hero-intro p{font-size:11px}.hero-intro .round-arrow{margin-left:0;width:37px;height:37px}.hero-local-link{margin-left:0;font-size:9px}.map-label{display:block}.map-label>.mono{display:block;margin-top:6px}.map-filters button{padding:6px 9px;font-size:8px}.map-node{min-width:82px;max-width:110px;padding:7px 12px 7px 9px}.map-node strong{font-size:8px}.node-year{font-size:7px}.map-invitation{max-width:250px}.map-invitation p{font-size:18px}.map-invitation>.mono{font-size:6px;max-width:230px}.constellation{height:56%;top:30%}}
@media(max-width:700px){.hero{height:1120px;min-height:1120px;max-height:none}.hero-copy{top:150px;left:6%;max-width:90%}.hero h1{font-size:10vw}.hero-intro{margin-top:22px}.hero-intro p{font-size:11px}.hero-intro .round-arrow{margin-left:16px}.hero-local-link{margin-left:46px}.map-tools{top:390px;left:7%;right:7%}.map-label{display:flex}.map-label .eyebrow{font-size:7px}.map-label>.mono{font-size:6px;max-width:115px;text-align:right}.map-filters{gap:6px;margin-top:12px}.map-filters button{padding:8px 10px;font-size:8px}.constellation{left:9%;right:9%;top:470px;height:450px}.map-node{min-width:78px;max-width:100px;padding:6px 11px 6px 9px}.map-node strong{font-size:8px;line-height:1.3}.node-year{font-size:7px;letter-spacing:.6px}.node-light{width:6px;height:6px;left:-4px}.node-open{font-size:8px;right:4px;top:4px}.map-invitation{left:7%;right:7%;bottom:85px;display:flex;max-width:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.map-invitation p{font-size:12px;letter-spacing:-.1px;margin:0}.map-invitation button{font-size:9px;padding:10px;gap:10px}.map-invitation>.mono{font-size:5px;letter-spacing:.2px;width:100%;margin-top:5px}.hero-bottom{bottom:28px}.hero-topline{top:108px}.hero-topline .eyebrow{font-size:7px}#connection-dialog{padding:60px 26px 28px;width:100vw;border-left:0}#connection-title{font-size:35px}.dialog-body{font-size:13px}.dialog-kicker{font-size:9px}.dialog-why p{font-size:12px}.story-edge{stroke-width:1.8}.story-edge.edge-active,.story-edge.edge-hover{stroke-width:3}}
/* Documented company relationships: explicitly separated from the story map. */
.companies{background:#0c1419;border-top:1px solid #2b4044;border-bottom:1px solid #2b4044}.companies .section-marker{color:#779398}.companies-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:12%;align-items:end;margin:48px 0}.companies-heading h2{font:400 clamp(34px,4.6vw,70px)/1.08 var(--display);letter-spacing:-.05em;margin:0}.companies-heading h2 span{color:#7b9f9d}.companies-heading>p{font-size:13px;line-height:1.8;color:#90abae;margin:0}.company-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #3b5559}.company-tabs button{text-align:left;display:flex;flex-direction:column;gap:9px;padding:21px 12px 20px 0;background:none;border:0;border-bottom:2px solid transparent;color:#6b8b8f}.company-tabs button span{font:400 26px var(--display);letter-spacing:-1px}.company-tabs button strong{font-size:11px;font-weight:400}.company-tabs button[aria-selected=true]{color:#a4e2d9;border-bottom-color:#a4e2d9}.company-tabs button:hover{color:#e0fff1}.company-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:48px 0;align-items:start}.company-diagram{background:radial-gradient(ellipse at 50% 40%,#19404745,transparent 70%),radial-gradient(#6d9e9e21 .7px,transparent .7px);background-size:auto,16px 16px;min-height:390px;padding:28px 22px;border:1px solid #294448;border-radius:3px}.transaction-row{display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;gap:8px;margin-bottom:24px}.company-box{border:1px solid #4c7274;background:#11272b;padding:15px 13px;position:relative}.company-box strong{display:block;font:400 16px/1.3 var(--display);letter-spacing:-.3px;color:#ddede6}.company-box small{display:block;font:8px/1.6 'Courier New',monospace;color:#86a8a6;text-transform:uppercase;letter-spacing:.4px;margin-top:7px}.company-box.buyer-box{border-color:#a7d690;background:#203425}.company-box.buyer-box small{color:#a1bc8f}.transaction-arrow{text-align:center;color:#a8d4c6;font-size:24px}.transaction-arrow span{display:block;font:7px/1.4 'Courier New',monospace;letter-spacing:0;color:#759da3;margin-top:5px}.transaction-label{font:8px/1.6 'Courier New',monospace;color:#7da5a7;letter-spacing:.5px;margin:0 0 17px;padding-bottom:10px;border-bottom:1px solid #385758}.transaction-label:not(:first-child){margin-top:30px}.company-diagram-note{font-size:10px;line-height:1.7;color:#759695;margin:18px 0 0}.company-explanation>.eyebrow{font-size:9px;color:#a4dac6}.company-explanation h3{font:400 33px/1.15 var(--display);letter-spacing:-1px;margin:20px 0}.company-explanation>p{font-size:13px;line-height:1.8;color:#92aeb0}.company-takeaway{border-left:1px solid #84b59d;padding-left:15px;margin-top:25px}.company-takeaway>.mono{font-size:8px;color:#b1e7b6}.company-takeaway p{font-size:12px;line-height:1.8;color:#afc9be;margin:8px 0}.company-explanation .company-caution{font-size:10px;color:#7d9692}.company-explanation #company-sources{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:22px 0}.company-explanation #company-sources a{font-size:10px;color:#afd9d3;border-bottom:1px solid #527671;padding-bottom:4px}.company-controls{display:flex;gap:14px;align-items:center;margin-top:25px}.company-controls button{border:1px solid #426561;background:none;border-radius:50%;height:33px;width:33px;font-size:18px}.company-controls button:hover{background:#b9ead2;color:#0c1419}.company-controls .mono{font-size:9px;color:#7fa19a}.company-records{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid #2c484b;padding-top:28px;gap:40px}.company-records .eyebrow{font-size:9px;color:#b9dbc2}.company-records p{font-size:11px;color:#7f9e96}.record-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.record-links a{font-size:10px;line-height:1.7;background:#132226;border:1px solid #2d4948;padding:13px 15px;display:flex;justify-content:space-between;gap:12px;color:#a4c7bf}.record-links a:hover{border-color:#a4e2d9}.company-method{border-top:1px solid #2c484b;border-bottom:1px solid #2c484b;margin-top:30px}.company-method summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font:10px 'Courier New',monospace;letter-spacing:.5px;padding:18px 0;color:#7da29b}.company-method summary::-webkit-details-marker{display:none}.company-method p{font-size:11px;line-height:1.8;color:#7b9793;max-width:870px}.company-method[open] summary span{transform:rotate(45deg)}.company-history-link{display:inline-block;font-size:10px;color:#8fcac5;border-bottom:1px solid #466e68;padding-bottom:4px;margin-top:14px}.map-invitation>.mono{margin-top:12px}.map-invitation{bottom:13%}
@media(max-width:1000px){.company-panel{gap:5%}.company-diagram{padding:22px 15px}.transaction-row{grid-template-columns:1fr 35px 1fr;gap:5px}.company-box{padding:12px 10px}.company-box strong{font-size:13px}.company-box small{font-size:7px}.company-explanation h3{font-size:29px}.header nav{gap:12px}}
@media(max-width:700px){.companies-heading{display:block;margin:34px 0}.companies-heading h2{font-size:35px}.companies-heading>p{font-size:12px;margin-top:25px}.company-tabs button{padding:15px 8px 14px 0;gap:7px}.company-tabs button span{font-size:23px}.company-tabs button strong{font-size:8px;line-height:1.5}.company-panel{display:block;padding:30px 0}.company-diagram{min-height:0;padding:23px 16px}.company-box strong{font-size:13px}.company-box small{font-size:7px}.transaction-row{grid-template-columns:1fr 33px 1fr;gap:5px}.transaction-arrow span{font-size:6px}.company-explanation{margin-top:30px}.company-explanation h3{font-size:29px}.company-explanation>p{font-size:12px}.company-records{display:block}.record-links{margin-top:20px;gap:8px}.record-links a{font-size:9px;padding:11px}.company-method p{font-size:10px}.company-method summary{font-size:9px}.map-invitation{bottom:70px}.company-history-link{font-size:9px;margin-top:0;width:100%;border-bottom:0}.map-invitation>.mono{margin-top:0}.hero-bottom{bottom:22px}}
.transaction-arrow .arrow-symbol{font:24px/1.2 var(--display);color:#b4dbce;margin:0}.inline-history-link{font-size:11px;display:inline-block;border-bottom:1px solid #5e7e6d;color:#c2deb8;margin-top:8px}
.dialog-company-link{display:block;font-size:11px;color:#b4dba4;margin-top:24px;text-decoration:underline;text-underline-offset:4px}
/* Dots first. Information appears only on hover, focus, or touch. */
.map-node{width:44px;height:44px;min-width:44px;max-width:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transition:opacity .2s,filter .2s}.map-node .node-year,.map-node strong,.map-node .node-open{display:none}.map-node .node-light{width:7px;height:7px;left:50%;top:50%;transform:translate(-50%,-50%)}.map-node .node-light:after{inset:-7px;opacity:.3}.map-node:hover,.map-node:focus-visible,.map-node.node-selected,.map-node.node-highlighted{background:transparent;border:0;box-shadow:none;z-index:5}.map-node:hover .node-light,.map-node:focus-visible .node-light,.map-node.node-highlighted .node-light{width:11px;height:11px;box-shadow:0 0 28px currentColor}.map-node.node-highlighted .node-light:after{inset:-9px;opacity:.65}.map-node:focus-visible{outline:1px solid #e2ff9d;outline-offset:2px}.map-node.node-related{border:0}.map-node.node-selected:not(.node-highlighted) .node-light{box-shadow:0 0 22px #baf989aa}.map-preview{position:absolute;z-index:10;width:275px;max-width:100%;padding:20px 19px 16px;background:#11211ef2;border:1px solid #6e9976;border-radius:4px;box-shadow:0 16px 55px #000b;backdrop-filter:blur(14px);text-align:left;pointer-events:auto}.map-preview[hidden]{display:none}.map-preview>.eyebrow{color:#bddc9c;font-size:8px;letter-spacing:.7px;padding-right:20px}.map-preview h3{font:500 23px/1.15 var(--display);letter-spacing:-.7px;color:#e3f0dc;margin:15px 0 10px}.map-preview>p{font-size:11px;line-height:1.7;color:#a5c0b1;margin:0 0 16px}.map-preview-close{position:absolute;right:8px;top:6px;background:none;border:0;color:#819e8c;font-size:20px;line-height:1;width:26px;height:26px}.map-preview-close:hover{color:#e1ff9e}#map-preview-open{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 0 0;border:0;border-top:1px solid #42603f;background:none;color:var(--accent);font-size:10px;text-align:left}#map-preview-open:hover{color:#fff}.story-edge{stroke:#6da99b37;stroke-width:1}.story-edge:nth-child(3n){stroke:#c4e37d38}.story-edge.edge-hover{stroke:#dcff89;stroke-width:2.4}.story-edge.edge-active:not(.edge-hover){stroke:#b8db7f75;stroke-width:1.5}.map-invitation p{font-size:19px}.map-label>.mono{font-size:8px}.map-node.node-muted{opacity:.12}
@media(max-width:1000px) and (min-width:701px){.map-preview{width:245px;padding:17px}.map-preview h3{font-size:20px}.map-preview>p{font-size:10px}.map-label>.mono{font-size:7px}}
@media(max-width:700px){.map-node{width:44px;height:44px;min-width:44px;max-width:44px;padding:0}.map-node .node-light{width:7px;height:7px;left:50%;top:50%}.map-preview{width:260px;padding:18px 17px 15px}.map-preview h3{font-size:22px}.map-preview>p{font-size:11px}.map-invitation p{font-size:12px}.map-label>.mono{font-size:6px}.story-edge{stroke-width:1.6}}
/* The archive: deeper records reachable directly from the cloud. */
.archive-chapters{background:#e6e9df;color:#1d332c}.archive-chapters .section-marker{color:#6e8978}.archive-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:12%;align-items:end;margin:45px 0}.archive-heading h2{font:400 clamp(34px,4.7vw,70px)/1.06 var(--display);letter-spacing:-.05em;margin:0}.archive-heading h2 span{color:#7b9683}.archive-heading>p{font-size:13px;line-height:1.8;color:#5c7669;margin:0}.chapter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:start}.archive-card{border:1px solid #b9c7b8;background:#eef0e8;padding:26px;scroll-margin-top:30px}.archive-card summary{list-style:none;cursor:pointer}.archive-card summary::-webkit-details-marker{display:none}.chapter-date{display:block;font:8px/1.6 'Courier New',monospace;letter-spacing:.7px;color:#708568}.archive-card h3{font:400 30px/1.13 var(--display);letter-spacing:-1px;margin:22px 0;color:#244132}.chapter-tease{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;line-height:1.6;color:#789078}.chapter-tease b{font-size:24px;font-weight:400;color:#597748;transition:transform .2s}.archive-card[open] .chapter-tease b{transform:rotate(45deg)}.archive-card[open]{border-color:#70915d;box-shadow:0 12px 32px #4b744011}.archive-card>div{border-top:1px solid #c0cdbd;margin-top:25px;padding-top:10px}.archive-card p{font-size:12px;line-height:1.85;color:#577161}.archive-card a{display:block;width:fit-content;font-size:10px;line-height:1.7;color:#305834;border-bottom:1px solid #b0c3a5;padding-bottom:3px;margin-top:12px}.archive-card a:hover{color:#183815;border-color:#4f7c34}.evidence-label{display:block;font:7px/1.8 'Courier New',monospace;letter-spacing:.4px;color:#8a9d80;margin-top:24px}.case-timeline{list-style:none;padding:0;margin:22px 0;border-left:1px solid #99b582}.case-timeline li{padding:0 0 20px 16px;position:relative}.case-timeline li:before{content:'';position:absolute;left:-4px;top:4px;width:7px;height:7px;background:#5b7e3c;border-radius:50%}.case-timeline strong{display:block;font:10px 'Courier New',monospace;color:#44652f}.case-timeline span{font-size:11px;line-height:1.7;color:#6c8261;display:block;margin-top:8px}.case-timeline li:last-child{padding-bottom:0}.archive-card summary:focus-visible{outline-color:#5c803d}.map-links .story-edge{opacity:.8}
@media(max-width:700px){.archive-heading{display:block;margin:34px 0}.archive-heading h2{font-size:36px}.archive-heading>p{font-size:12px;margin-top:24px}.chapter-grid{grid-template-columns:1fr;gap:15px}.archive-card{padding:23px}.archive-card h3{font-size:28px;margin:18px 0}.chapter-date{font-size:7px}.chapter-tease{font-size:10px}.archive-card p{font-size:12px}.evidence-label{font-size:6px}}

/* Predecessor, handoff, and rebuild: retain the established visual language. */
.era-tabs{grid-template-columns:repeat(9,minmax(0,1fr))}.lineage-intro{border-left:2px solid #a4d8c3;padding:0 0 0 22px;margin:0 0 36px;max-width:890px}.lineage-intro>.eyebrow{font-size:9px;color:#b2ddc0}.lineage-intro p{font-size:14px;line-height:1.8;color:#94b1b1;max-width:790px;margin:14px 0 17px}.lineage-intro p strong{font-weight:500;color:#d9eee3}.lineage-intro a{display:inline-block;color:#b6e4cd;font-size:11px;margin:0 26px 8px 0;border-bottom:1px solid #456e66;padding-bottom:5px}.company-firsthand{border:1px solid #476452;background:#22322555;padding:15px 16px;margin:24px 0}.company-firsthand[hidden]{display:none}.company-firsthand>.mono{font-size:8px;color:#c5dfa2}.company-firsthand p{font-size:12px;line-height:1.8;color:#b2c5ae;margin:10px 0 0}#company-panel{scroll-margin-top:90px}@media(max-width:700px){.era-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.lineage-intro{padding-left:16px;margin-bottom:26px}.lineage-intro p{font-size:12px}.lineage-intro a{font-size:10px}.company-firsthand p{font-size:11px}}

/* US.net + RCIG.net: a featured merger chapter, without an invented date. */
.era-tabs{grid-template-columns:repeat(10,minmax(0,1fr))}.era-year.word-year{font-size:clamp(54px,7.3vw,112px);letter-spacing:-.065em}.era-tabs .merger-era strong{font-size:18px}.company-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.company-tabs .merger-company-tab span{font-size:20px;letter-spacing:-.6px}.merger-company-tab strong{color:#c2e59e}.merger-hero-link{display:block;color:#d8efb2;font-size:10px;margin:8px 0 0;line-height:1.5}.merger-node .node-light{box-shadow:0 0 15px #d6ff7a88}.merger-feature{scroll-margin-top:100px;margin-top:52px;padding-bottom:48px;border-bottom:1px solid #50674f}.merger-feature-head>.eyebrow{color:#cfeca5;font-size:9px}.merger-feature-head h2{font:400 clamp(38px,5.5vw,84px)/1.1 var(--display);letter-spacing:-.055em;margin:20px 0 12px}.merger-feature-head h2 span{color:#809d6d;font-weight:300}.merger-feature-head>p{font-size:15px;color:#a8be9e;line-height:1.7}.merger-detail{border:1px solid #708e56;background:radial-gradient(ellipse at 80% 30%,#91b84c18,transparent 70%),#101f17;margin-top:30px;scroll-margin-top:100px}.merger-detail summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;cursor:pointer}.merger-detail summary::-webkit-details-marker{display:none}.merger-mark{font:400 clamp(22px,2.5vw,38px)/1.2 var(--display);letter-spacing:-1px;color:#e4efd8}.merger-mark b{font-weight:400;color:#a6c87d;margin:0 15px}.merger-open{font:10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px;color:#c6e1a8;display:flex;align-items:center;gap:18px}.merger-open b{font:300 26px var(--display);transition:transform .2s}.merger-detail[open] .merger-open b{transform:rotate(45deg)}.merger-detail-body{padding:0 32px 30px;max-width:850px}.merger-detail-body h3{font:400 28px/1.2 var(--display);color:#d9e8ce;letter-spacing:-.6px}.merger-detail-body p{font-size:13px;line-height:1.85;color:#a0b995}.merger-detail-body .text-link{margin-top:20px;font-size:11px}@media(max-width:1000px){.era-tabs{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:30px}}@media(max-width:700px){.company-tabs button span{font-size:20px}.company-tabs .merger-company-tab span{font-size:15px}.company-tabs button strong{font-size:8px}.era-tabs strong{font-size:19px}.era-tabs .merger-era strong{font-size:14px}.era-tabs small{font-size:8px}.merger-feature{margin-top:35px;padding-bottom:32px}.merger-feature-head h2{font-size:38px}.merger-feature-head>p{font-size:12px}.merger-detail summary{display:block;padding:22px}.merger-mark{font-size:25px}.merger-open{margin-top:20px;font-size:9px;justify-content:space-between}.merger-detail-body{padding:0 22px 25px}.merger-detail-body h3{font-size:24px}.merger-detail-body p{font-size:12px}.merger-hero-link{font-size:9px;margin-top:0}.era-year.word-year{font-size:70px}}@media(prefers-reduced-motion:reduce){.merger-open b{transition:none}}
