.jl-page{--ink:#1e2c3e;--accent:#a65c36;--paper:#f3eee4;--blue:#dbe4e8;--line:#c8c2b8}.jl-page .rs-brand i{background:#253f59}.jl-page .rs-hero{background:linear-gradient(90deg, var(--paper) 0 64%, var(--blue) 64%)}.jl-page .rs-hero h1 em{color:#a65c36}.jl-page .rs-band{background:#253f59}.jl-identity-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:60px;display:grid}.jl-identity article{border-top:1px solid var(--line);grid-template-columns:50px 1fr;padding:20px 0;display:grid}.jl-identity article>b{font:27px var(--font-serif);color:#a65c36}.jl-identity article h3{margin:0 0 4px}.jl-identity article p{color:#5e6870;margin:0}.jl-identity footer{gap:7px;margin-top:12px;display:flex}.jl-identity footer button{border:1px solid var(--line);text-transform:uppercase;background:#fff;padding:7px 11px;font-size:9px;font-weight:800}.jl-identity .state-1{border-left:4px solid #c89838;padding-left:14px}.jl-identity .state-2{border-left:4px solid #3c7a68;padding-left:14px}.jl-identity .state-0 button:first-child,.jl-identity .state-1 button:nth-child(2),.jl-identity .state-2 button:nth-child(3){background:var(--ink);color:#fff}.jl-identity aside,.jl-routes aside,.jl-gate aside{background:var(--ink);color:#fff;padding:33px}.jl-identity aside{position:sticky;top:110px}.jl-identity aside svg,.jl-routes aside svg,.jl-gate aside svg{color:#d58a5d;width:35px}.jl-identity aside small,.jl-routes aside small,.jl-gate aside small{letter-spacing:.13em;margin:19px 0 6px;display:block}.jl-identity aside strong,.jl-routes aside strong,.jl-gate aside strong{font:58px var(--font-serif);display:block}.jl-identity aside p,.jl-routes aside p,.jl-gate aside p{color:#cbd3d8;line-height:1.6}.jl-meter{background:#42505e;height:7px;margin:15px 0}.jl-meter i{background:#c8794a;height:100%;display:block}.jl-routes{color:#fff;background:#2a435d}.jl-route-grid{grid-template-columns:1fr 340px;gap:45px;display:grid}.jl-route-grid>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.jl-route-grid button,.jl-gate-list button{text-align:left;color:#fff;background:#344f69;border:1px solid #62778b;gap:11px;padding:15px;display:flex}.jl-route-grid button i,.jl-gate-list button i{border:1px solid #8e9eac;flex:none;place-items:center;width:21px;height:21px;display:grid}.jl-route-grid button i svg,.jl-gate-list button i svg{width:13px}.jl-route-grid button span{gap:5px;display:grid}.jl-route-grid button small{color:#cbd7df;line-height:1.4}.jl-route-grid button.active{background:#8b5838;border-color:#cc8a61}.jl-routes aside{color:var(--ink);background:#f3eee4}.jl-routes aside p{color:#5e6870}.jl-impact-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.jl-impact .rr-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jl-page label>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.jl-page label>div{background:#fff;border:1px solid #c7c2b8;display:flex}.jl-page label input{width:100%;min-width:0;font:700 14px var(--font-sans);background:0 0;border:0;padding:10px}.jl-page label i{background:#e9e3d9;padding:10px;font-style:normal}.jl-impact aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jl-impact aside article{background:#e5ebed;padding:21px}.jl-impact aside small{font-size:9px}.jl-impact aside strong{font:33px var(--font-serif);margin:5px 0;display:block}.jl-impact aside p{color:#5b666d;font-size:11px}.jl-impact aside>div{color:#fff;grid-column:1/-1;gap:5px;padding:18px;display:grid}.jl-impact aside>div.positive{background:#3c7a68}.jl-impact aside>div.short{background:#a64c3a}.jl-impact aside>div span{font-size:11px}.jl-gate{color:#fff;background:#253f59}.jl-gate-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.jl-gate-list button{background:#304c66}.jl-gate-list button.done{background:#3c7a68;border-color:#78a393}.jl-gate aside{color:var(--ink);background:#f3eee4}.jl-gate aside p{color:#5e6870}.jl-gate aside hr{border:0;border-top:1px solid #c6beb2;margin:22px 0}.jl-gate aside b{letter-spacing:.1em;font-size:11px}@media (max-width:850px){.jl-page .rs-hero{background:var(--paper)}.jl-identity-layout,.jl-route-grid,.jl-impact-grid{grid-template-columns:1fr}.jl-identity aside{position:static}.jl-route-grid>div,.jl-gate-list,.jl-impact .rr-inputs,.jl-impact aside{grid-template-columns:1fr}.jl-impact aside>div{grid-column:1}}
