:root{color-scheme:light dark;scrollbar-gutter:stable;--ink: #0f172a;--canvas: #f1f5f9;--paper: #fff;--white: #fff;--line: rgba(15, 23, 42, .12);--blue: #2563eb;--blue-light: #7fa8f5;--blue-pale: #e7edfd;--blue-deep: #1d4ed8;--coral: #e2624a;--coral-pale: #f7d1c9;--coral-text: #7d463d;--muted: #475569;--muted-2: #5b6870;--logo-2: #8ab6d4;--logo-3: #173f65;--logo-4: #4d88b2;--chip-text: #fff;--ink-solid: #0f172a;--display: "Cabinet Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--body: "Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--nav-size: .8rem;--nav-weight: 700;--nav-color: var(--muted);--nav-color-active: var(--blue);--nav-gap: 26px;--header-page: min(1280px, calc(100% - 56px) );--header-height: 86px;--header-gap: 34px;--header-logo-size: 42px;--header-brand-size: 19px}@media (prefers-color-scheme: dark){:root{--ink: #e7ecf3;--canvas: #0b1220;--paper: #141d2e;--white: #141d2e;--line: rgba(255, 255, 255, .12);--blue: #3d82ff;--blue-light: #6da8ff;--blue-pale: #1a2540;--blue-deep: #2f66d9;--coral: #f0806a;--coral-pale: #3a2420;--coral-text: #f0c4b5;--muted: #a7b1c2;--muted-2: #94a0ac;--logo-3: #8ab6d4;--logo-4: #6fa8cc;--ink-solid: #1c2940}}@media (max-width: 850px){:root{--header-page: calc(100% - 32px) }}:root{--muted-2:#66717a;--coral-deep:#9a574d;--coral-line:rgba(117,61,52,.14);--built-muted:#9da9b2;--page:min(1180px, calc(100% - 56px) );--header-bg:rgba(241,245,249,.92)}@media (prefers-color-scheme:dark){:root{--muted-2:#98a3b3;--coral-deep:#e2a08f;--coral-line:rgba(224,150,130,.22);--built-muted:#aab5c2;--header-bg:rgba(11,18,32,.92)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--body);color:var(--ink);background:var(--canvas);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;top:-100px;left:1rem;z-index:100;padding:.75rem 1.1rem;border-radius:12px;background:var(--ink-solid);color:var(--chip-text);font-size:13px;font-weight:800;transition:top .16s ease-out}.skip-link:focus{top:1rem}.about-header{height:var(--header-height);padding:0 max(28px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:var(--header-gap);position:sticky;top:0;z-index:10;background:var(--header-bg);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:800 var(--header-brand-size) var(--display)}.brand b{color:var(--blue)}.atlas-mark{width:var(--header-logo-size);height:var(--header-logo-size)}.atlas-mark path{fill:var(--blue)}.atlas-mark path:nth-child(2){fill:var(--blue-light)}.atlas-mark path:nth-child(3){fill:var(--logo-3)}.atlas-mark path:nth-child(4){fill:var(--logo-4);opacity:.75}.about-header>nav{display:flex;gap:var(--nav-gap);margin-left:auto;color:var(--nav-color);font-size:var(--nav-size);font-weight:var(--nav-weight)}.about-header>nav a[aria-current=page]{color:var(--nav-color-active)}.header-action{padding:12px 15px;border-radius:12px;background:var(--ink-solid);color:var(--chip-text);font-size:11px;font-weight:800}.eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--coral-deep);font-weight:800;display:flex;align-items:center;gap:8px}.eyebrow i{width:7px;height:7px;border:2px solid currentColor;border-radius:50%}.about-hero{width:var(--page);margin:auto;padding:70px 0 60px;max-width:var(--page)}.about-hero h1{font:800 clamp(52px,6.5vw,96px)/.9 var(--display);letter-spacing:-.055em;margin:22px 0 28px;max-width:16ch}.about-hero h1 em{font-style:normal;color:var(--coral-deep)}.about-hero>p{color:var(--muted);font-size:19px;max-width:640px}.about-section{width:var(--page);margin:auto;padding:60px 0;border-top:1px solid var(--line)}.about-section .section-head{max-width:640px;margin-bottom:36px}.about-section h2{font:800 clamp(34px,4vw,54px)/.95 var(--display);letter-spacing:-.05em;margin:14px 0}.about-section .section-head>p{color:var(--muted);font-size:16px;margin-top:14px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mission-grid article{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--white)}.mission-grid h3{font:800 21px/1.15 var(--display);margin-bottom:10px}.mission-grid p{color:var(--muted);font-size:14px}.boundary{padding:30px;border-radius:20px;background:var(--coral-pale);border:1px solid var(--coral-line)}.boundary strong{display:block;font:800 20px var(--display);color:var(--coral-text);margin-bottom:8px}.boundary p{color:var(--coral-text);font-size:15px;max-width:70ch}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audience-grid article{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.audience-grid i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--blue-pale);color:var(--blue);font-size:18px;font-style:normal;margin-bottom:16px}.audience-grid h3{font:800 18px/1.1 var(--display);margin-bottom:8px}.audience-grid p{color:var(--muted);font-size:13px}.built{display:grid;grid-template-columns:1fr;gap:20px;padding:38px;border-radius:24px;background:var(--ink-solid);color:var(--chip-text)}.built h2{font:800 clamp(32px,4vw,48px)/.95 var(--display);letter-spacing:-.05em}.built p{color:var(--built-muted);font-size:16px;max-width:70ch}.about-cta{width:var(--page);margin:auto;padding:70px 0 90px;text-align:center}.about-cta h2{font:800 clamp(36px,5vw,68px)/.9 var(--display);letter-spacing:-.05em;margin-bottom:10px}.about-cta p{color:var(--muted);font-size:17px;margin-bottom:28px}.about-cta .cta-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.about-cta a{padding:15px 22px;border-radius:13px;font-size:12px;font-weight:800;background:var(--ink-solid);color:var(--chip-text)}.about-cta a.alt{background:var(--coral-pale);color:var(--coral-text)}.about-footer{width:var(--page);margin:auto;min-height:150px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}.about-footer>p{text-align:center}.about-footer nav{display:flex;justify-content:flex-end;gap:16px}@media (max-width:850px){:root{--page: calc(100% - 30px) }.about-header>nav{display:none}.header-action{margin-left:auto}.mission-grid,.audience-grid{grid-template-columns:1fr 1fr}.about-footer{grid-template-columns:1fr;text-align:center;padding:35px 0}.about-footer .brand,.about-footer nav{justify-content:center}.about-footer nav{flex-wrap:wrap}}@media (max-width:560px){.about-header{height:70px}.mission-grid,.audience-grid{grid-template-columns:1fr}.about-hero{padding:50px 0 40px}.about-section{padding:45px 0}.built{padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.version-history{width:var(--page);max-width:900px;margin:0 auto;padding:64px 0 48px}.version-history h2{font-family:var(--display);font-size:clamp(24px,3vw,32px);margin:6px 0 28px}.changelog{list-style:none;display:flex;flex-direction:column;gap:22px}.changelog li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.changelog li:last-child{border-bottom:none}.changelog time{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap;padding-top:2px}.changelog b{display:block;font-size:15px;margin-bottom:4px}.changelog p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}@media (max-width:640px){.changelog li{grid-template-columns:1fr}.changelog time{padding-top:0}}.about-header .atlas-mark{width:var(--header-logo-size);height:var(--header-logo-size)}.about-header .atlas-mark path:nth-child(1){fill:var(--logo-3,#0b172a)}.about-header .atlas-mark path:nth-child(2){fill:var(--blue,#2563eb)}.about-header .atlas-mark path:nth-child(3),.about-header .atlas-mark path:nth-child(4){fill:none}.about-header .atlas-mark path:nth-child(5){fill:var(--blue)}.about-header>nav{align-items:center}.about-header>nav>span{color:var(--muted-3);white-space:nowrap}.about-header>nav small{margin-left:5px;padding:3px 6px;border:1px solid var(--line);border-radius:20px;font-size:6px;text-transform:uppercase;letter-spacing:.08em}@media (min-width:851px){.about-header{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:12px}.about-header>nav{margin-left:0;justify-content:center}.about-header .brand{font:800 var(--header-brand-size)/1 var(--display)}}
