:root{color-scheme:dark;--night:#11181d;--steel:#1c272d;--ink:#eef4ef;--muted:#97a7a5;--lime:#a8cf45;--orange:#e08a47;--line:#34434a;font:16px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(160deg,#172229,var(--night) 36%);color:var(--ink)}a{color:inherit;text-decoration:none}body>header,main,footer{width:min(1180px,calc(100% - 2rem));margin:auto}body>header{display:flex;justify-content:space-between;padding:1.1rem 0;color:var(--muted);font-size:.7rem;text-transform:uppercase}.wordmark{color:var(--lime);font-weight:900;letter-spacing:.08em}.hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center;min-height:65vh}.eyebrow{color:var(--orange);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:9ch;font:800 clamp(3rem,8vw,7rem)/.84 Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase}.hero p:not(.eyebrow){max-width:43ch;color:var(--muted)}.hero figure{margin:0;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%)}.hero img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.start,button{border:0;background:var(--lime);color:#11181d;padding:.8rem 1rem;font:800 .75rem inherit;cursor:pointer}.manifest{display:grid;grid-template-columns:.45fr 1fr .72fr;gap:1.2rem;padding:1.2rem;border:1px solid var(--line);background:var(--steel)}.manifest header span{color:var(--lime);font-size:.65rem}.manifest h2{font:800 2.4rem Arial,sans-serif;text-transform:uppercase}.manifest form{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.manifest label{display:grid;gap:.25rem;color:var(--muted);font-size:.67rem}.manifest input{width:100%;border:1px solid var(--line);background:#10171b;color:var(--ink);padding:.7rem;font:inherit}.manifest button{grid-column:1/-1}.totals{display:grid;gap:.6rem}.totals article{display:grid;gap:.2rem;padding:1rem;background:#10171b}.totals span,.totals p{color:var(--muted);font-size:.67rem}.totals strong{color:var(--lime);font:800 1.55rem Arial,sans-serif}.route{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:5rem 0}.route article{padding:1.2rem;border-top:3px solid var(--orange)}.route b{color:var(--orange);font-size:.65rem}.route h2{font:800 1.2rem Arial,sans-serif;text-transform:uppercase}.route p{color:var(--muted)}footer{display:flex;justify-content:space-between;padding:2rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.65rem}@media(max-width:820px){.hero,.manifest{grid-template-columns:1fr}.hero{padding:1rem 0 3rem;min-height:auto}.hero figure{order:-1}.manifest form{grid-template-columns:1fr}.route{grid-template-columns:1fr;padding:3rem 0}footer{display:grid}h1{font-size:clamp(3rem,16vw,5rem)}}@media(display-mode:standalone){body>header{padding-top:calc(1rem + env(safe-area-inset-top))}footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}

