.ab-story-grid{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:960px){.ab-story-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.ab-story-grid--solo{grid-template-columns:minmax(0,860px)}.ab-log{top:calc(var(--arc-header-h,68px) + 24px);position:sticky}}.ab-p{color:var(--ink-dim,#8ba6bd);margin:0 0 1.15rem;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.78}.ab-p:first-child:first-letter{float:left;font-family:var(--font-display,system-ui, sans-serif);color:var(--cyan-br,#5cd6ff);margin:.06em .12em 0 0;font-size:3.1em;font-weight:600;font-stretch:75%;line-height:.8}.ab-p--close{border-top:1px dashed var(--line-str,#78afd747);color:var(--ink,#d7e6f2);margin:1.6rem 0 0;padding-top:1.2rem}.ab-p:last-child{margin-bottom:0}.ab-trail{padding-top:6px}.ab-mission-panel{max-width:1120px;margin:0 auto}.ab-mission-scope{height:120px}:root[data-tier=premium] .ab-mission-scope{height:150px}.ab-mission-body{text-align:center;gap:6px;padding:clamp(26px,4vw,48px) clamp(22px,4vw,52px) clamp(30px,4.5vw,56px);display:grid;position:relative}.ab-mission-body .ax-eyebrow{justify-content:center;margin-bottom:8px}.ab-mission-title{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint,#7d97ad);margin:0 0 10px;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;font-stretch:75%}.ab-mission-text{max-width:900px;margin:0 auto}.ab-mission-head{max-width:24ch;font-family:var(--font-display,system-ui, sans-serif);text-transform:uppercase;text-wrap:balance;color:var(--cyan-br,#5cd6ff);text-shadow:0 0 28px #0497d966;margin:0 auto 18px;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:600;font-stretch:75%;line-height:1.02;display:block}.ab-mission-tail{max-width:56ch;color:var(--ink-dim,#8ba6bd);margin:0 auto;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.7;display:block}:root[data-theme=light] .ab-mission-head{text-shadow:none}.ab-org-grid{align-items:center;gap:clamp(26px,4vw,52px);display:grid}@media (min-width:960px){.ab-org-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.ab-orbit{aspect-ratio:1;width:100%;max-width:520px;margin:0 auto;position:relative}.ab-orbit:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--cyan,#0497d9) 14%, transparent), transparent 72%);border-radius:50%;position:absolute;inset:14%}.ab-orbit svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.ab-orb-frame{fill:none;stroke:var(--line,#78afd724);stroke-width:1px}.ab-orb-scale{fill:none;stroke:var(--line-str,#78afd747);stroke-width:6px;stroke-dasharray:1 11;opacity:.55}.ab-orb-path{fill:none;stroke:color-mix(in srgb, var(--cyan,#0497d9) 55%, transparent);stroke-width:1px;stroke-dasharray:3 5;transition:stroke .3s,stroke-width .3s,opacity .3s}.ab-core-s0{stop-color:var(--cyan-br,#5cd6ff);stop-opacity:.5}.ab-core-s1{stop-color:var(--cyan,#0497d9);stop-opacity:.16}.ab-core-s2{stop-color:var(--cyan,#0497d9);stop-opacity:0}.ab-core{fill:var(--trace,#eaf9ff);opacity:.92}.ab-core-ring{fill:none;stroke:var(--cyan-br,#5cd6ff);stroke-width:1px;opacity:.6}.ab-core-label{fill:var(--ink-faint,#7d97ad);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.32em;text-transform:uppercase;text-anchor:middle;font-size:10px;font-weight:600}.ab-body-ring{fill:color-mix(in srgb, var(--void,#04080f) 70%, transparent);stroke:var(--line-str,#78afd747);stroke-width:1px;transition:stroke .3s}.ab-body-dot{fill:var(--cyan-br,#5cd6ff)}.ab-body-no{fill:var(--cyan-br,#5cd6ff);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;font-size:11px;font-weight:700}:is(.ab-org-grid:has(.ab-div--1:hover) .ab-orb-1,.ab-org-grid:has(.ab-div--2:hover) .ab-orb-2,.ab-org-grid:has(.ab-div--3:hover) .ab-orb-3,.ab-org-grid:has(.ab-div--4:hover) .ab-orb-4,.ab-org-grid:has(.ab-div--5:hover) .ab-orb-5,.ab-org-grid:has(.ab-div--6:hover) .ab-orb-6){stroke:var(--cyan-br,#5cd6ff);stroke-width:1.6px;stroke-dasharray:none}:is(.ab-org-grid:has(.ab-div--1:hover) .ab-body-1 .ab-body-ring,.ab-org-grid:has(.ab-div--2:hover) .ab-body-2 .ab-body-ring,.ab-org-grid:has(.ab-div--3:hover) .ab-body-3 .ab-body-ring,.ab-org-grid:has(.ab-div--4:hover) .ab-body-4 .ab-body-ring,.ab-org-grid:has(.ab-div--5:hover) .ab-body-5 .ab-body-ring,.ab-org-grid:has(.ab-div--6:hover) .ab-body-6 .ab-body-ring){stroke:var(--cyan-br,#5cd6ff)}.ab-divs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ab-div{border:1px solid var(--line,#78afd724);background:linear-gradient(90deg, color-mix(in srgb, var(--panel-2,#0c1c30) 85%, transparent), color-mix(in srgb, var(--panel,#0a1626) 60%, transparent));clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);grid-template-columns:30px 34px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px 18px 16px;transition:border-color .25s,background .25s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.ab-div:before{content:"";background:var(--cyan-br,#5cd6ff);width:2px;box-shadow:0 0 10px var(--cyan,#0497d9);transform-origin:top;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ab-div-no{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;color:var(--ink-faint,#7d97ad);padding-top:4px;font-size:11px;font-weight:700}.ab-div-glyph{width:32px;height:32px}.ab-div-title{font-family:var(--font-display,system-ui, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:var(--ink,#d7e6f2);margin:2px 0 6px;font-size:1.22rem;font-weight:600;font-stretch:75%;line-height:1.1}.ab-div-text{color:var(--ink-dim,#8ba6bd);margin:0;font-size:.94rem;line-height:1.65}.ab-div:hover{border-color:var(--cyan,#0497d9);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan,#0497d9) 11%, var(--panel-2,#0c1c30)), var(--panel,#0a1626))}.ab-div:hover:before{transform:scaleY(1)}.ab-div:hover .ab-div-no{color:var(--cyan-br,#5cd6ff)}.ab-div:hover .ax-glyph>*{animation:.9s cubic-bezier(.65,0,.35,1) both ax-glyph-draw}@media (hover:hover) and (pointer:fine){:root[data-tier=premium] .ab-div:hover{transform:translate(6px)}}@media (max-width:560px){.ab-div{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 16px 16px 14px}.ab-div-no{display:none}}.ab-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-links--few{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.ab-link{border:1px solid var(--line,#78afd724);background:color-mix(in srgb, var(--void,#04080f) 55%, transparent);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-direction:column;gap:14px;padding:18px 20px 22px;transition:border-color .25s,background .25s;display:flex;position:relative}.ab-link:hover{border-color:var(--line-str,#78afd747);background:color-mix(in srgb, var(--cyan,#0497d9) 6%, var(--void,#04080f))}.ab-link-top{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint,#7d97ad);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.ab-link-led{background:var(--live,#38e5a6);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--live,#38e5a6) 70%, transparent);border-radius:50%}.ab-link-text{color:var(--ink,#d7e6f2);margin:0;font-size:1.02rem;line-height:1.6}.ab-links--few .ab-link-text{font-size:clamp(1.04rem,1.5vw,1.16rem)}.ab-join-title{font-family:var(--font-display,system-ui, sans-serif);text-transform:uppercase;color:var(--ink,#d7e6f2);margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;font-stretch:75%}.ab-join-text{color:var(--ink-dim,#8ba6bd);margin:0 0 20px;line-height:1.65}@media (prefers-reduced-motion:reduce){.ab-div,.ab-div:before,.ab-orb-path{transition:none}.ab-div:hover{transform:none!important}.ab-div:hover .ax-glyph>*{animation:none}}
