.cg-pilot{--porcelain:#f7f8fb;--sheet:#fff;--ink:#0f1730;--ink-muted:#4b5675;--rule:#c9d1e3;--cobalt:#1e3fae;--cobalt-deep:#0b1a4a;--cobalt-mist:#dce3f6;--on-deep:#eef1fa;--on-deep-muted:#a8b3d6;--cobalt-on-deep:#9db2ff;--cobalt-rule-on-deep:#2b3b78;--gold:#b8862a;--gold-tint:#f1e7d2;--font-serif:var(--font-literata), Georgia, "Times New Roman", serif;--font-sans:var(--font-onest), "Segoe UI", Arial, sans-serif;--s0:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--s1:clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--s2:clamp(1.6rem, 1.3rem + 1.4vw, 2.4rem);--s3:clamp(2rem, 1.5rem + 2.6vw, 3.6rem);--s4:clamp(2.125rem, 1.25rem + 4.4vw, 5.4rem);--max:1200px;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--porcelain);color:var(--ink);font:400 var(--s0)/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.dark .cg-pilot{--porcelain:#0c1433;--sheet:#121c42;--ink:#eef1fa;--ink-muted:#a6b1d2;--rule:#28376a;--cobalt:#9db2ff;--cobalt-deep:#1c3280;--cobalt-mist:#1b2a5c;--on-deep-muted:#b4bedf;--cobalt-rule-on-deep:#33468c;--gold:#d4a64a;--gold-tint:#3a3220;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cg-pilot img{max-width:100%;display:block}.cg-pilot a{color:var(--cobalt)}.cg-pilot :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cg-pilot .wrap{max-width:var(--max);margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:720px){.cg-pilot .wrap{padding-left:40px;padding-right:40px}}.cg-pilot .bar{z-index:20;background:color-mix(in srgb, var(--porcelain) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);position:sticky;top:0}.cg-pilot .bar .wrap{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.cg-pilot .brand{font:600 18px var(--font-serif);color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.cg-pilot .brand svg{width:20px;height:20px;color:var(--gold)}.cg-pilot .bar nav{gap:22px;font-size:15px;display:none}.cg-pilot .bar nav a{color:var(--ink-muted);padding-block:8px;text-decoration:none}.cg-pilot .bar nav a.cur{color:var(--ink);font-weight:600}@media (min-width:980px){.cg-pilot .bar nav{display:flex}}.cg-pilot .btn{font:600 16px/1 var(--font-sans);cursor:pointer;background:var(--cobalt);min-height:44px;color:var(--porcelain);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.cg-pilot .btn.ghost{color:inherit;background:0 0;border:1px solid}.cg-pilot section{padding-block:clamp(64px,10vw,128px);scroll-margin-top:72px}.cg-pilot .deep{background:var(--cobalt-deep);color:var(--on-deep);--cobalt:var(--cobalt-on-deep);--ink-muted:var(--on-deep-muted);--rule:var(--cobalt-rule-on-deep)}.cg-pilot .deep a{color:var(--cobalt-on-deep)}.cg-pilot h1{font:600 var(--s4)/1.04 var(--font-serif);letter-spacing:-.02em;text-wrap:balance;max-width:21ch}.cg-pilot h2{font:600 var(--s3)/1.08 var(--font-serif);letter-spacing:-.015em;text-wrap:balance;max-width:22ch}.cg-pilot h3{font:600 var(--s1)/1.25 var(--font-sans)}.cg-pilot .lead{font-size:var(--s1);color:var(--ink-muted);max-width:60ch;margin-top:20px;line-height:1.45}.cg-pilot .muted{color:var(--ink-muted)}.cg-pilot .status{font:500 15px/1 var(--font-sans);color:var(--cobalt);align-items:center;gap:10px;display:inline-flex}.cg-pilot .status:before{content:"";border:2.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.cg-pilot .status.planned{color:var(--ink-muted)}.cg-pilot .stack{flex-direction:column;gap:clamp(32px,5vw,56px);display:flex}.cg-pilot .flush-top{padding-top:0}.cg-pilot .hero{padding-block:clamp(64px,10vw,136px) clamp(48px,6vw,88px);position:relative;overflow:hidden}.cg-pilot .hero .rosette{width:min(52vw,640px);height:auto;color:var(--gold);opacity:.26;pointer-events:none;position:absolute;top:50%;right:-14%;transform:translateY(-50%)}@media (max-width:719px){.cg-pilot .hero .rosette{opacity:.18;width:92vw;top:30%;right:-46vw}}.cg-pilot .hero .wrap{position:relative}.cg-pilot .hero .kicker{color:var(--cobalt-on-deep);font-size:16px}.cg-pilot .hero h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin-top:20px}.cg-pilot .hero .meta{color:var(--on-deep-muted);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(36px,6vw,64px);font-size:16px;display:flex}.cg-pilot .hero .meta b{color:var(--on-deep);font-weight:600}.cg-pilot .hero .cta .btn{min-height:52px;padding:16px 26px;font-size:17px}.cg-pilot .proof{border-top:1px solid var(--cobalt-rule-on-deep);flex-wrap:wrap;gap:20px 48px;margin-top:clamp(32px,5vw,48px);padding-top:24px;display:flex}.cg-pilot .proof p{color:var(--on-deep-muted);align-items:baseline;gap:12px;font-size:16px;display:flex}.cg-pilot .proof b{font:600 var(--s2)/1 var(--font-serif);color:var(--on-deep)}.cg-pilot .proof a{color:var(--cobalt-on-deep);text-underline-offset:3px;text-decoration:underline}.cg-pilot .tint{background:color-mix(in srgb, var(--cobalt-mist) 55%, var(--porcelain))}.cg-pilot .cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cg-pilot .hero .btn:not(.ghost){background:var(--cobalt-on-deep);color:#0b1a4a}.cg-pilot .cols{grid-template-columns:1fr;gap:28px 40px;display:grid}@media (min-width:720px){.cg-pilot .cols{grid-template-columns:repeat(3,1fr)}.cg-pilot .cols.two{grid-template-columns:repeat(2,1fr)}}.cg-pilot .col{border-top:2px solid var(--rule);flex-direction:column;gap:10px;min-width:0;padding-top:20px;display:flex}.cg-pilot .col p{color:var(--ink-muted)}.cg-pilot .lead.after{margin-top:0}.cg-pilot .compare{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:820px){.cg-pilot .compare{grid-template-columns:1fr 2px 1fr;gap:64px}.cg-pilot .compare .divider{background:var(--rule)}}.cg-pilot .compare ul{gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.cg-pilot .compare li{font-size:var(--s1);padding-left:28px;line-height:1.35;position:relative}.cg-pilot .compare li:before{content:"";background:var(--cobalt);width:12px;height:2px;position:absolute;top:.62em;left:0}.cg-pilot .compare .own li:before{background:var(--gold)}.cg-pilot .aside{font-size:var(--s1);align-items:flex-start;gap:14px;line-height:1.4;display:flex}.cg-pilot .aside svg{width:26px;height:26px;color:var(--gold);flex:none;margin-top:.15em}.cg-pilot .seq{grid-template-columns:1fr;gap:28px;padding:0;list-style:none;display:grid}@media (min-width:720px){.cg-pilot .seq{grid-template-columns:repeat(4,1fr);gap:36px}}.cg-pilot .seq li{border-top:2px solid var(--rule);flex-direction:column;gap:8px;padding-top:16px;display:flex}.cg-pilot .seq .num{font:600 clamp(3rem, 2rem + 4vw, 5.5rem)/1 var(--font-serif);color:var(--cobalt)}.cg-pilot .seq p{color:var(--ink-muted)}.cg-pilot .fine{color:var(--ink-muted);font-size:14px}.cg-pilot .spread{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:900px){.cg-pilot .spread{grid-template-columns:7fr 5fr;align-items:start;gap:80px}}.cg-pilot .spread>.stack{gap:36px}.cg-pilot .journey{gap:22px;padding:0;list-style:none;display:grid}.cg-pilot .journey li{grid-template-columns:40px 1fr;align-items:baseline;gap:14px;display:grid}.cg-pilot .journey .n{font:600 var(--s2)/1 var(--font-serif);color:var(--cobalt)}.cg-pilot .journey b{font:600 var(--s1)/1.25 var(--font-sans);display:block}.cg-pilot .journey small{font-size:var(--s0);color:var(--ink-muted);display:block}.cg-pilot .note{border-left:2px solid var(--rule);flex-direction:column;gap:8px;padding-left:20px;display:flex}.cg-pilot .note p{color:var(--ink-muted)}.cg-pilot figure{margin:0}.cg-pilot .plate{flex-direction:column;gap:12px;display:flex}.cg-pilot .plate img{aspect-ratio:663/827;border-radius:4px;width:100%;max-width:440px;height:auto}.cg-pilot figcaption{color:var(--ink-muted);max-width:440px;font-size:14px;line-height:1.4}.cg-pilot figcaption a,.cg-pilot .fine a{text-underline-offset:2px;text-decoration:underline}.cg-pilot .memory .grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:900px){.cg-pilot .memory .grid{grid-template-columns:6fr 4fr;align-items:stretch;gap:72px}}.cg-pilot .memory .status{margin-right:12px}.cg-pilot .photo{aspect-ratio:3/4;border-radius:6px;min-height:360px;max-height:640px;position:relative;overflow:hidden}.cg-pilot .photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.cg-pilot .photo figcaption{color:#eef1fa;background:linear-gradient(#0000,#0b1a4a99 40%,#0b1a4aeb);max-width:none;padding:48px 16px 14px;position:absolute;bottom:0;left:0;right:0}.cg-pilot .photo figcaption a{color:#eef1fa}.cg-pilot .orbit-svg{width:100%;height:auto;display:none;overflow:visible}.cg-pilot .orbit-svg .orbit{fill:none;stroke:var(--rule);stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round}.cg-pilot .orbit-svg .core{fill:var(--cobalt-deep)}.cg-pilot .orbit-svg .core-t{font:600 27px var(--font-serif);fill:#eef1fa}.cg-pilot .orbit-svg .core-s{font:500 21px var(--font-sans);fill:#a8b3d6}.cg-pilot .orbit-svg .dot{fill:var(--gold)}.cg-pilot .orbit-svg .nt{font:600 29px var(--font-sans);fill:var(--ink)}.cg-pilot .orbit-svg .ns{font:500 22px var(--font-sans);fill:var(--cobalt)}.cg-pilot .orbit-list{gap:14px;padding:0;list-style:none;display:grid}.cg-pilot .orbit-list li{grid-template-columns:14px 1fr;align-items:baseline;gap:14px;display:grid}.cg-pilot .orbit-list li:before{content:"";background:var(--gold);border-radius:50%;width:12px;height:12px;transform:translateY(-1px)}.cg-pilot .orbit-list b{font-weight:600}.cg-pilot .orbit-list span{color:var(--cobalt)}.cg-pilot .orbit-core{background:var(--cobalt-deep);color:#eef1fa;border-radius:16px;margin-bottom:8px;padding:20px 22px}.cg-pilot .orbit-core b{font:600 var(--s1) var(--font-serif)}.cg-pilot .orbit-core span{color:#a8b3d6;font-size:15px;display:block}@media (min-width:900px){.cg-pilot .orbit-svg{display:block}.cg-pilot .orbit-list,.cg-pilot .orbit-core{display:none}}.cg-pilot .mapgrid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:900px){.cg-pilot .mapgrid{grid-template-columns:6fr 5fr;align-items:start;gap:72px}}.cg-pilot .map svg{width:100%;max-width:620px;height:auto}.cg-pilot .area-chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:none}.cg-pilot .area-chips li{font:600 15px/1.2 var(--font-sans);border:2px solid var(--cobalt);background:var(--cobalt-mist);color:var(--ink);border-radius:999px;padding:8px 12px}.cg-pilot .area-chips li.n{border-color:var(--gold);background:var(--gold-tint)}@media (max-width:599px){.cg-pilot .map,.cg-pilot .legend .toggle,.cg-pilot .legend .row:last-of-type{display:none}.cg-pilot .area-chips{display:flex}}.cg-pilot #map{padding-bottom:clamp(48px,7vw,96px)}.cg-pilot .tile rect{rx:14px;transition:fill .5s var(--ease), stroke .5s var(--ease)}.cg-pilot .tile.n rect{fill:var(--gold-tint);stroke:var(--gold);stroke-width:2px}.cg-pilot .tile.r rect{fill:var(--cobalt-mist);stroke:var(--cobalt);stroke-width:2px}.cg-pilot .tile text{font:600 24px var(--font-sans);fill:var(--ink);text-anchor:middle;transition:fill .5s var(--ease)}.cg-pilot .map.on .tile.hl rect{fill:var(--cobalt);stroke:var(--cobalt)}.cg-pilot .map.on .tile.hl text{fill:var(--porcelain)}.cg-pilot .link{stroke:var(--gold);stroke-width:6px;stroke-linecap:round;fill:none;opacity:0;transition:opacity .5s var(--ease)}.cg-pilot .map.on .link{opacity:1}.cg-pilot .legend{gap:18px;display:grid}.cg-pilot .legend .row{grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.cg-pilot .legend .sw{border:2px solid var(--cobalt);border-radius:6px;width:22px;height:22px;margin-top:3px}.cg-pilot .sw.n{background:var(--gold-tint);border-color:var(--gold)}.cg-pilot .sw.r{background:var(--cobalt-mist)}.cg-pilot .sw.on{background:var(--cobalt)}.cg-pilot .toggle{justify-self:start}.cg-pilot .road{grid-template-columns:1fr;gap:28px;padding:0;list-style:none;display:grid;position:relative}@media (min-width:820px){.cg-pilot .road{grid-template-columns:repeat(4,1fr);gap:36px}.cg-pilot .road:before{content:"";background:var(--rule);height:2px;position:absolute;top:13px;left:0;right:0}}.cg-pilot .phase{flex-direction:column;gap:8px;padding-left:44px;display:flex;position:relative}.cg-pilot .phase:before{content:"";background:var(--porcelain);border:3px solid var(--rule);border-radius:50%;width:28px;height:28px;position:absolute;top:0;left:0}.cg-pilot .phase.next:before{border-color:var(--cobalt);background:var(--cobalt)}@media (min-width:820px){.cg-pilot .phase{padding-top:48px;padding-left:0}}.cg-pilot .phase p{color:var(--ink-muted)}.cg-pilot .asks{grid-template-columns:1fr;gap:24px;padding:0;list-style:none;display:grid}@media (min-width:720px){.cg-pilot .asks{grid-template-columns:repeat(3,1fr);gap:36px}}.cg-pilot .asks li{border-top:2px solid var(--rule);font-size:var(--s1);align-content:start;gap:6px;padding-top:18px;line-height:1.35;display:grid}.cg-pilot .asks .n{font:600 var(--s2)/1 var(--font-serif);color:var(--cobalt)}.cg-pilot .contact{background:color-mix(in srgb, var(--on-deep) 7%, transparent);border:1px solid var(--rule);border-radius:16px;gap:14px;padding:22px;display:grid}.cg-pilot .contact .row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cg-pilot .contact .email{font:600 var(--s1) var(--font-sans);color:var(--on-deep);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.cg-pilot .copy{font:600 14px var(--font-sans);color:var(--on-deep);border:1px solid var(--cobalt-rule-on-deep);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.cg-pilot .contact .muted{font-size:14px}@media (max-width:379px){.cg-pilot .bar .wrap{gap:8px}.cg-pilot .brand{gap:6px;font-size:16px}.cg-pilot .bar .btn{padding:10px 14px;font-size:15px}}.cg-pilot .legal{background:var(--cobalt-deep);color:var(--on-deep-muted);border-top:1px solid var(--cobalt-rule-on-deep);font-size:14px}.cg-pilot .legal .wrap{flex-wrap:wrap;gap:6px 20px;padding-block:18px;display:flex}.cg-pilot .legal a{color:var(--on-deep-muted);text-underline-offset:3px;padding-block:4px;text-decoration:underline}.cg-pilot .deep .btn.on-deep{background:var(--cobalt-on-deep);color:#0b1a4a}@media (prefers-reduced-motion:reduce){.cg-pilot *,.cg-pilot :before,.cg-pilot :after{transition:none!important;animation:none!important}}@media print{.cg-pilot .bar,.cg-pilot .toggle,.cg-pilot .copy{display:none}.cg-pilot section{break-inside:avoid;padding-block:40px}.cg-pilot .map .link{opacity:1}}
