.mars-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172b3a;--river:#176b73;--paper:#f7f8f5;--white:#fff;--amber:#9a5b00;--leaf:#246b45;--muted:#52616a;--line:#d7dfdc;background:var(--paper);min-height:100vh;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.mars-app *,.mars-app :before,.mars-app :after{box-sizing:border-box}.mars-app a{color:inherit}.mars-app a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #b56c00}.mars-app h1,.mars-app h2,.mars-app p{margin-top:0}.mars-app .mars-page{min-height:100vh}.mars-app .site-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,6vw,88px);display:flex}.mars-app .wordmark{letter-spacing:-.06em;font-size:25px;font-weight:800;text-decoration:none}.mars-app .wordmark-period{color:var(--river)}.mars-app .header-note{color:var(--muted);font-size:14px}.mars-app .page-content{width:min(100% - 44px,1216px);margin:0 auto}.mars-app .hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(40px,8vw,112px);padding:clamp(64px,9vw,126px) 0 104px;display:grid}.mars-app .hero-copy{max-width:650px}.mars-app .scope-label,.mars-app .section-kicker{color:var(--river);margin:0 0 18px;font-size:14px;font-weight:700}.mars-app .scope-label{align-items:center;gap:10px;display:flex}.mars-app .scope-label span{background:var(--leaf);border-radius:50%;width:9px;height:9px}.mars-app h1{letter-spacing:-.045em;max-width:700px;margin-bottom:22px;font-size:clamp(40px,5.1vw,68px);font-weight:720;line-height:1.08}.mars-app .hero-lede{letter-spacing:-.015em;max-width:560px;margin-bottom:16px;font-size:clamp(20px,2vw,24px);line-height:1.45}.mars-app .hero-detail{max-width:570px;color:var(--muted);margin-bottom:28px}.mars-app .primary-action{background:var(--river);min-height:52px;color:var(--white);border-radius:6px;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.mars-app .primary-action:hover{background:#105960}.mars-app .official-note{max-width:555px;color:var(--muted);align-items:flex-start;gap:11px;margin:24px 0 0;font-size:14px;line-height:1.55;display:flex}.mars-app .note-mark{height:20px;color:var(--ink);text-align:center;border:1px solid #8e9b9e;border-radius:50%;flex:0 0 20px;font-size:12px;font-weight:700;line-height:18px}.mars-app .route-illustration{border-left:1px solid var(--line);padding:28px 30px 25px 34px;position:relative}.mars-app .route-heading{margin:0 0 24px;font-size:17px;font-weight:700}.mars-app .route-list{margin:0;padding:0;list-style:none}.mars-app .route-stop{grid-template-columns:42px minmax(0,1fr);gap:17px;min-height:112px;display:grid;position:relative}.mars-app .route-stop:not(:last-child):after{content:"";background:#a7c1bc;width:1px;position:absolute;top:37px;bottom:-1px;left:17px}.mars-app .route-marker{z-index:1;background:var(--paper);width:36px;height:36px;color:var(--river);border:1px solid #8db0a8;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.mars-app .route-marker-2{border-color:#7a9992}.mars-app .route-marker-3{border-color:var(--river);background:var(--river);color:var(--white)}.mars-app .route-stop-copy h2{margin:2px 0 4px;font-size:17px;line-height:1.4}.mars-app .route-stop-copy p{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mars-app .route-caption{color:var(--river);margin:5px 0 0 59px;font-size:14px;font-weight:650}.mars-app .how-section{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:clamp(36px,8vw,112px);padding:54px 0 60px;display:grid}.mars-app .section-kicker{margin-bottom:12px}.mars-app .section-intro h2{letter-spacing:-.03em;max-width:450px;margin-bottom:0;font-size:clamp(26px,3vw,36px);line-height:1.2}.mars-app .supporting-copy{max-width:590px;color:var(--muted)}.mars-app .supporting-copy p:last-child{margin-bottom:0}.mars-app .rank-note{border-left:3px solid var(--amber);background:#fffdf8;grid-template-columns:40px minmax(0,1fr);gap:17px;padding:24px 26px;display:grid}.mars-app .rank-note-symbol{color:var(--amber);font-size:22px;font-weight:700;line-height:1.2}.mars-app .rank-note h2{margin:0 0 7px;font-size:18px;line-height:1.4}.mars-app .rank-note p{color:#4d5c61;max-width:970px;margin:0;font-size:15px}.mars-app .page-footer{color:var(--muted);justify-content:space-between;gap:18px;padding:32px 0 36px;font-size:13px;display:flex}@media (max-width:760px){.mars-app .site-header{min-height:64px;padding:0 22px}.mars-app .header-note{text-align:right;max-width:190px;font-size:12px;line-height:1.4}.mars-app .page-content{width:min(100% - 40px,560px)}.mars-app .hero{grid-template-columns:1fr;gap:50px;padding:58px 0 64px}.mars-app h1{font-size:clamp(39px,10vw,56px)}.mars-app .desktop-break{display:none}.mars-app .primary-action{width:100%;display:flex}.mars-app .route-illustration{border-left:0;padding:0 0 0 4px}.mars-app .route-stop{min-height:106px}.mars-app .how-section{grid-template-columns:1fr;gap:22px;padding:40px 0}.mars-app .rank-note{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px 17px}.mars-app .page-footer{flex-direction:column;gap:6px;padding:27px 0 30px}}@media (prefers-reduced-motion:reduce){.mars-app{scroll-behavior:auto}.mars-app *,.mars-app :before,.mars-app :after{transition-duration:.01ms!important}}
